Поиск нулевого элемента массива - C (СИ)
Формулировка задачи:
const n= 3;m= 3; {оголошення розмірів масиву} type mas=array[1..n,1..m] of integer; {оголошення типу масиву} var i,j,min:integer; a:mas; {оголошення змінної масиву} begin writeln('введіть елементи масиву’); for i:=1 to n do { ініціалізація масиву } for j:=1 to m do read(a[i,j]); for i:=1 to n do { виведення масиву на екран } begin for j:=1 to m do write(a[i,j]:5); writeln; end; { пошук мінімального елемента масиву } min:=A[1,1]; { початкове значення мінімального елемента} for i:=1 to n do for j:=1 to m do if a[i,j]<min then min:=а[i,j]; writeln('мінімальний елемент =',min); readln;
Решение задачи: «Поиск нулевого элемента массива»
textual
Листинг программы
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { int mas[3][3],i,j,zero; system("chcp 1251 >> nul"); printf("Введите элементы массива\n"); for (i=0;i<3;i++) for (j=0;j<3;j++) scanf("%d",&mas[i][j]); for (i=0;i<3;i++) for (j=0;j<3;j++) if (mas[i][j]==0) zero=mas[i][j]; printf("\nНулевой элемент: %d\n",zero); system("pause"); return 0; }
Объяснение кода листинга программы
- Устанавливаем значение _CRT_SECURE_NO_WARNINGS
- Подключаем необходимые библиотеки
- Объявляем переменные:
- mas - двумерный массив 3х3
- i, j - счётчики для циклов
- zero - переменная для хранения нулевого элемента
- С помощью функции system(
chcp 1251 >> nul
) устанавливаем кодировку консоли в CP-1251 - Выводим сообщение и призыв к вводу элементов массива
- С помощью двух вложенных циклов осуществляем ввод элементов массива
- С помощью двух вложенных циклов осуществляем поиск нулевого элемента
- Сохраняем найденный нулевой элемент в переменной zero
- Выводим сообщение и значение нулевого элемента
- Используем функцию system(
pause
) для приостановки работы программы до нажатия клавиши - Возвращаем 0, чтобы указать, что программа успешно завершилась