В квадратной матрице целых чисел, заменить цифрою 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() для остановки выполнения программы до нажатия клавиши.