Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*p.142 №11
- Пусть задана целочисленная квадратная матрица размерности n. Известно, что значения элементов
- матрицы не меньше 0 и не больше 30. Напечатайте номера тех строк матрицы, которые содержат все
- целочисленные элементы, лежащие в диапазоне от минимального элемента рассматриваемой строки до
- её максимального элемента.
- */
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- int main()
- { int **p;
- int i,j,kek,n=0;
- p = new int*[n];
- cin>>n;//размерность массива
- for(i=0;i<n;i++)
- *(p+i) = new int [n];
- for(i=0;i<n;i++)
- for(j=0;j<n;j++)
- cin>>*(*(p+i)+j);
- for(i=0;i<n;i++)
- { kek=0;
- for(j=0;j<n-1;j++)
- { kek += *(*(p+i)+j) - *(*(p+i)+(j+1));
- cout<<kek<<endl;//отладка того как он там вычитает
- }
- kek += *(*(p+i)+n) - *(*(p+i));
- cout<<kek<<endl; //отладка вывода переменной, в которую падают суммы разностей
- if (kek==0)
- cout<<i+1<<endl;//тут должен выходить номер строки если всё ок
- }
- for(i=0;i<n;i++)
- {for(j=0;j<n;j++)
- cout<<*(*(p+i)+j)<<' ';
- cout<<endl;}
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement