Упражнения на C: Вычислите сумму двух заданных массивов целых чисел длиной 3 и найдите массив с наибольшей суммой
Базовый алгоритм C-программирования: Упражнение 45 с решением
Напишите программу на C, чтобы вычислить сумму двух заданных массивов целых чисел длиной 3 и найти массив с наибольшей суммой.
Код C:
#include <stdio.h>
#include <stdlib.h>
int main(void){
int arr_size = 3;
int nums1[] = {10, 20, -30};
printf("Elements in original array are: ");
print_array(nums1, arr_size);
int nums2[] = {10, 20, 30};
printf("Elements in original array are: ");
print_array(nums2, arr_size);
int result[arr_size], i;
if ( nums1[0] + nums1[1] + nums1[2] >= nums2[0] + nums2[1] + nums2[2])
{
for (i = 0; i < arr_size; i++) {
result[i] = nums1[i];
}
}
else
{
for (i = 0; i < arr_size; i++) {
result[i] = nums2[i];
}
}
printf("The array which has the largest sum.: ");
print_array(result, arr_size);
}
print_array(int parray[], int size)
{
int i;
for( i=0; i<size-1; i++)
{
printf("%d, ", parray[i]);
}
printf("%d ", parray[i]);
printf("\n");
}
Пример вывода:
Элементы в исходном массиве: 10, 20, -30 Элементы в исходном массиве: 10, 20, 30 Массив с наибольшей суммой: 10, 20, 30
Иллюстрированная презентация:
Блок - схема:
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C для проверки заданного массива целых чисел длины 3 и создания нового массива. Если в указанном массиве есть 5, сразу за ними следует 7, а затем установите 7 в 1.
Далее: Напишите программу на C для создания массива, берущего два средних элемента из заданного массива четных целых чисел.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code