Задачка c++

kraven

TOT SAMIY OLDFAG
Забанен
Дней с нами
4.131
Розыгрыши
0
Сообщения
537
Репутация
110
Реакции
316
del
 
Последнее редактирование:
Что именно то не понятно, код кинь
Upd не заметил
 
Код:
#include <iostream>
#include <iomanip>
#include <stdio.h>
using namespace std;

const int n = 3;
    int a[n][n],i,j;
    int stolbec,stroka,c,temp,k,t,sum1,sum2;
 
 
int main () {     

        for(int i = 0; i < n; i++) 
    {
        cout << "Vvodim " << i + 1 << " stroku\n";

        for(int j = 0; j < n; j++) 
        {
            cout << "Vvedite celoe chislo: ";
            cin >> a[i][j];             
        }
    }
 
 
    cout<<"Ishod Massiv: "<<endl;

    for (int i=0;i<n; i++) {
        cout<<endl;
    for (int j=0;j<n;j++)
        printf("%6d", a[i][j]);}


    for (int i=0;i<n; i++)
{
    for (int j=0;j<n;j++)
 
    {
        if (a[i][j]==0) {
        cout<<endl;
        cout<<" "<<endl;
        cout<<"Chislo = "<<a[i][j]<<" ";
        stroka=i+1;
        stolbec=j+1;
        cout<<endl;
        cout<<"Stolbec pod nomerom "<<stolbec<<endl;
        cout<<"Stroka pod nomerom "<<stroka<<endl;
        break;
        }
 
        }
        }

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


//сортирока
   for (int i=0; i < n-1; i++) {               
      sum1=0; sum2=0;
         for (int i=0; i <n-1; i++)
         sum1=0; sum2=0;
          {
              for (int j=0; j <=n; j++)
                { 
                  if(a[i][j]<0 && a[i][j]%2==0)
                      {
                        sum1=sum1+a[i][j];
                      }
                  if(a[i+1][j]<0 && a[i+1][j]%2==0)
                       {
                           sum2=sum2+a[i+1][j];
                       }
 
                  if (j==n) {
                        if(sum1>sum2)
                        { 
                            for ( int h = 0; h < n; h++ )
                            {
                              int temp=a[i][h];
                              a[i][h]=a[i+1][h];
                              a[i+1][h]=temp;
                            }
                        }
                    }
                 } 
              }
   }
 
    cout<<"Sort Massiv: "<<endl;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n;j++)
            cout<<setw(6)<<a[i][j]<<" ";
        cout<<endl;
    }
    return 0;
}

Хелпаните пожалуйста, уже дохуя времени ебусь с этой сортировкой и нихуя не догоняю.
P.S. моя здешняя сортировка не работает правильно
это какой курс?
 
Короче с мобилы оч не удобно, но что-то такое пробни.
//сортирока
for (int steps=0; steps< n-1; steps++) {
sum1=0; sum2=0;
for (int i; i < n; i++) {
for (int j=0; j <n; j++)
{
if(a[j]<0 && a[j]%2==0)
{
sum1=sum1+a[j];
}
if(a[i+1][j]<0 && a[i+1][j]%2==0)
{
sum2=sum2+a[i+1][j];
}
}


if(sum1>sum2)
{
for ( int h = 0; h < n; h++ )
{
int temp=a[h];
a[h]=a[i+1][h];
a[i+1][h]=temp;
}
}

}
}
---------Двойное сообщение соединено: ---------
это какой курс?
у меня на первом такое было
 
Последнее редактирование: