R
Rivass
Последняя задача на массивы из моей лабы) Проблема в том, что я не могу сделать так, чтобы цикл перебирал все элементы выше главной диагонали, и именно для матриц любого размера....
По моему коду, программа будет перебирать элементы выше главной диагонали, но только в первой строке, а дальше он вылезет за пределы.... Прошу помочь разобраться....
Текст задачи:
Вводится квадратная матрица целых чисел A размером N, а также целое число K. Проверить наличие среди элементов, стоящих выше главной диагонали, элементов меньших K (вывести yes, если такие элементы имеются, иначе вывести no).
По моему коду, программа будет перебирать элементы выше главной диагонали, но только в первой строке, а дальше он вылезет за пределы.... Прошу помочь разобраться....
Текст задачи:
Вводится квадратная матрица целых чисел A размером N, а также целое число K. Проверить наличие среди элементов, стоящих выше главной диагонали, элементов меньших K (вывести yes, если такие элементы имеются, иначе вывести no).
C++:
#include<stdio.h>
int a[50][50],n,m,k,i,j,s;
void main(){
scanf_s ("%d%d%d",&n,&m,&k);
for (i=0; i<n; i++)
for (j=0; j<m; j++)
scanf_s("%d",&a[i][j]);
for(i=0,j=1;j<m;j++)
{
if(a[i][j]<k)
s=1; break;
}
if (s==1)
printf("yes");
else
printf("no");
}