В квадратной матрице целых чисел, заменить цифрою 3 все элементы что делятся на нее - C (СИ)
Формулировка задачи:
Помогите написать программу на Си.В квадратной матрице целых чисел, заменить цифрою 3 все элементы что делятся на нее.
#include<stdio.h> #include<conio.h> void main (){ int i,j,m,n; float a[4][4],s; clrscr(); printf("m,n="); scanf("%d%d",&m,&n); printf("Vvedite a\n"); for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%f",&a[i][j]); }
Решение задачи: «В квадратной матрице целых чисел, заменить цифрою 3 все элементы что делятся на нее»
textual
Листинг программы
#include<stdio.h> #include<conio.h> void main(){ int i,j,m,n; int a[3][3]; clrscr(); printf("m="); scanf("%d",&m); printf("Введите a\n"); for(i=0;i<m;i++) for(j=0;j<m;j++) scanf("%d",&a[i][j]); puts("*** Введеная квадратная матрица ***"); for(i=0;i<m;i++) for(j=0;j<m;j++) printf("%d\t",a[i][j]); printf("\n"); for(i=0;i<m;i++) for(j=0;j<m;j++) if(!(a[i][j]%3)){ a[i][j]=3; puts("Новая матрица заменненая цыфрой 3:\n"); printf("%d",a[i][j]); } getch(); }
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные i, j, m, n и массив a размером 3х3.
- С помощью функции scanf вводится размер матрицы m и с помощью двух вложенных циклов for вводится сама матрица a.
- Выводится введенная квадратная матрица.
- С помощью двух вложенных циклов for осуществляется проверка всех элементов матрицы a на делимость на 3, если делится заменяется на 3.
- Выводится новая матрица, замененная цифрой 3.
- В конце программы используется функция getch() для остановки выполнения программы до нажатия клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д