Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Лаба 3 здача 3
  2. // Даны два целочисленных массива одинаковой длины. Первый (начальный) элемент первого массива умножается на последний элемент второго массива, второй - на предпоследний, ..., последний элемент первого массива - на первый (начальный) элемент второго массива. Определить наибольшее произведение.
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. const int LENGTH = 20;
  7.  
  8. int main()
  9. {
  10.     int a1[LENGTH], a2[LENGTH];
  11.     int i;
  12.     int mx = 0;
  13.     for (i = 0; i < LENGTH; i++)
  14.     {
  15.         a1[i] = rand();
  16.         a2[i] = rand();
  17.     }
  18.     for (int i = 0; i < LENGTH; i++)
  19.     {
  20.         if (mx > (a1[i] * a2[LENGTH - i - 1])) {
  21.             break;
  22.         }
  23.         else mx = a1[i]*a2[LENGTH -i -1];
  24.     }
  25.     printf("%d", mx);
  26.  
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement