#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//-----------------------------------------------------------------------
int iSize1, iSize2; /*Размерность массивов.*/
int* piArray1;
int* piArray2;
int i; /*Счётчик.*/
int iSum1 = 0; /*Сумма значений первого массива.*/
int iSum2 = 0; /*Сумма значений второго массива.*/
//-----------------------------------------------------------------------
int main()
{
srand((unsigned)time(NULL)); /*Инициализация генерации случайных чисел.*/
piArray1 = (int*)malloc(sizeof(int) * iSize1); /*Первый массив.*/
piArray2 = (int*)malloc(sizeof(int) * iSize2); /*Второй массив.*/
printf("Введите размер первого массива: ");
scanf("%i", &iSize1);
printf("Введите размер второго массива: ");
scanf("%i", &iSize2);
puts("");
puts("Генерируются значения первого массива...");
for(i = 0; i < iSize1; i++)
{
/*Заполняем элементы массива случайными числами и прибавляем к сумме.*/
iSum1 += (piArray1[i] = rand() % 1000 + 1);
printf("%i: %i\n", i, piArray1[i]);
}
puts("");
puts("Генерируются значения второго массива...");
for(i = 0; i < iSize2; i++)
{
/*Заполняем элементы массива случайными числами и прибавляем к сумме.*/
iSum2 += (piArray2[i] = rand() % 1000 + 1);
printf("%i: %i\n", i, piArray2[i]);
}
printf("Сумма значений первого массива равна %i\n", iSum1);
printf("Сумма значений второго массива равна %i\n", iSum2);
if(iSum1 > iSum2) puts("Сумма значений первого массива больше, чем второго.");
else if(iSum1 < iSum2) puts("Сумма значений второго массива больше, чем первого.");
else if(iSum1 == iSum2) puts("Суммы значений массивов равны.");
free(piArray1); /* Не забываем высвобождать выделенную память. */
free(piArray2);
return 0;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.