Написать данные программы и с одномерным и с двумерным массивом - C (СИ)
Формулировка задачи:
1. Написать программу ввода в массив 3x3 элемента чисел и вычисления произведения элементов полученного массива.
2.Написать программу ввода в массив 5 чисел и вычисления произведения элементов полученного массива.
Решение задачи: «Написать данные программы и с одномерным и с двумерным массивом»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#define SIZE 5
int main(void)
{
setlocale(LC_ALL, "Rus");
int array[SIZE];
size_t i, count = 0;
int total = 1;
for(i = 0; i < SIZE; i++){
printf("[%d] Введите число: ", ++count);
scanf("%d", &array[i]);
total*=array[i];
}
printf("Произведение %d элементов массива %d\n", SIZE, total);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и вводом-выводом (stdio.h) и для работы с локалью (locale.h).
- Определение размера массива (SIZE) с помощью препроцессорной директивы #define.
- Инициализация главной функции программы (main).
- Установка локали на русскую с помощью функции setlocale.
- Создание массива целых чисел с помощью оператора new[] или malloc.
- Объявление переменных: i, count, total.
- Заполнение массива с помощью цикла for и функции scanf.
- Вычисление произведения всех элементов массива с помощью цикла for и операции умножения.
- Вывод результата на экран с помощью функции printf.
- Возврат 0, чтобы указать, что программа успешно завершилась.