Предмет: Информатика, автор: kabdygalieva1402

помогите пожалуйста срочно нужно.
c#

Дана матрица размером MxN. Найдите первый номер пути, и содержание в нем элементов должно быть правильным и отрицательным (нулевое значение не считается элементом матрицы). Если такового нет, то нужно вывести 0.​


dkfcljytw: Можно подробнее.
kabdygalieva1402: этого заданию нужно решить в Visual studio в консоле
dkfcljytw: Что значит "первый номер пути"?
dkfcljytw: И что значит "содержание в нем элементов должно быть правильным и отрицательным"?
kabdygalieva1402: задания было дано на казахском языке
dkfcljytw: А. Извиняюсь, если я как-либо оскорбил тебя или твой язык.
kabdygalieva1402: нет ничего

Ответы

Автор ответа: Dmity228
0

Ответ:

#include <iostream>

using namespace std;

int main()

{

setlocale(0,"");

   cout<<"Введите размеры";

   int n,m;

   cin>>m>>n;

   int** a = new int*[m];

   for (int i = 0; i<m; i++){

       a[i] = new int[n];

   }

   cout<<"Вводите элементы: "<<endl;

   for(int i=0; i<m; i++)

   {

       for(int j=0; j<n; j++)

       {

           cin>>a[i][j];

       }

       cout << endl;

   }

     for(int i=0; i<m; i++)

   {

       for(int j=0; j<n; j++)

       {

           cout<<a[i][j]<<"  ";

       }

       cout << endl;

   }

   cout << "===================" << endl;

///

   int tmax,tmin,t;

   for(int j=0; j<n; j++)

   {

       tmin=0;

       tmax=0;

       for(int i=0; i<m; i++)

       {

           if(a[i][j]<a[tmin][j]) tmin=i;

           if(a[i][j]>a[tmax][j]) tmax=i;

       }

       t=a[tmin][j];

       a[tmin][j]=a[tmax][j];

       a[tmax][j]=t;

   }

///

   for(int i=0; i<m; i++)

   {

       for(int j=0; j<n; j++)

       {

           cout << a[i][j] << "  ";

       }

       cout << endl;

   }

for (int i = 0; i <m; i++)

delete[]a[i];

delete[]a;

   system("pause");

   return 0;

}

Там как-нибудь перепиши в c# они похожи

Похожие вопросы
Предмет: Русский язык, автор: стасфцв
Предмет: Алгебра, автор: marinka3214