Вычислить элементы массива С по правилу - C (СИ)
Формулировка задачи:
Здравствуйте, друзья!
Задача: Даны два одномерных массива А и В. Вычислить элементы массива С по правилу: если аi и bi различны, то сi присвоить их сумму, при одинаковых аi, bi в сi переписать соответствующий элемент массива А. Элементы исходных массивов ввести через оператор ввода.
Мое решение:
Массивы А и В вводятся нормально, а вот для С ничего не считает Посмотрите, please, что не так?
#include <stdio.h> #include <conio.h> void main () { int a[5]; int b[5]; int c[5]; int i; for (i=0; i<5; i++) { scanf("%d", &a[i]); scanf("%d", &b[i]); } for(i=0;i<5;i++) { if (a[i]=b[i]) c[i]=a[i]; else c[i]=a[i]+b[i]; printf("%d ",c[i]); } getchar(); return 0; }
Решение задачи: «Вычислить элементы массива С по правилу»
textual
Листинг программы
for (i = 0; i < 5; i++) { scanf_s("%d", &a[i]); scanf_s("%d", &b[i]); }
Объяснение кода листинга программы
В данном коде выполняется следующие действия:
- Объявляются две переменные типа int -
i
иj
, которые будут использоваться в цикле. - Задается условие для цикла for, которое выполняется 5 раз.
- Внутри цикла считываются два значения в переменные
a
иb
с помощью функции scanf_s. - Значения переменных
a
иb
считываются в массивыa
иb
соответственно. - После выполнения цикла, значения переменных
a
иb
сохранены в массивахa
иb
от 0 до 4. - Код не содержит операций с массивом
c
, поэтому предполагается, что массивc
не используется. Список действий в виде нумерованного списка: - Объявление переменных
i
иj
. - Условие цикла for.
- Считывание значений в переменные
a
иb
. - Считывание значений в массивы
a
иb
. - Сохранение значений в массивах
a
иb
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д