Проверка на корректность ввода числовых данных - C (СИ)
Формулировка задачи:
Помогите доделать программу, нужно сделать проверку на букву, при вводе размерности и при вводе элементов. Вот сама программа
#include <stdio.h> #include <conio.h> main(){ int m[100][100]; int n, max, n_max, i, j, sum; printf ("vvedite n\n"); scanf ("%d", &n ); printf ("vvedite matricu %i x %i \n", n, n); for ( i = 0; i < n; i++){ printf ("elementi %i stroki:\n", i + 1); for ( j = 0; j < n; j++) scanf ("%i", &m[i][j] ); } max = 1 << (sizeof(int) * 8 - 1); for ( i = 0; i < n; i++){ sum = 0; for ( j = 0; j < n; j++) sum += m[i][j]; if (sum > max){ max = sum; n_max = i; } } printf (" \n V %i stroke summa elementov ", n_max + 1); printf (" Maximal'na, i rovna' %i\n", max ); getch ( ) ; }
Решение задачи: «Проверка на корректность ввода числовых данных»
textual
Листинг программы
if(a<=0)
Объяснение кода листинга программы
- Проверяется условие, что переменная
a
меньше или равна нулю. - Если условие выполняется, то программа выводит сообщение об ошибке и просит пользователя ввести корректное значение.
- Если условие не выполняется, то программа продолжает работу с переменной
a
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д