Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2014, 10:11   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Сумма iстроки и j столбца

Здравствуйте! Честно, сегодня последний раз пложу столько тем :D

Ребят, выручайте, есть код задачи, а цель задания такая:

Дана квадратная матрица натуральных чисел. Определить верно ли утверждение: сумма элементов каждого j-столбца больше суммы i-строки

Код:
#include <QCoreApplication>
#include <qmath.h>
#include <ctime>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    const int n=10;
    int a1[n][n];

    srand(time(NULL));

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            a1[i][j]=rand()%150;
            printf("%d\t",a1[i][j]);
        }
        printf("\n");
    }
    printf("-----------------------------------------\n\n");

      int sum1=0,sum2=0,j;

    bool fl = true;
    for ( j = 0; fl && j < n; ++j)
    {
        sum2 = 0;
        for (int i = 0; i < n; ++i)
        {
            for (int kp=0;kp<n;kp++)
            sum1+=a1[kp][i];
            sum2 += a1[i][j];
        }
        if (j > 0)
            fl = (sum2 > sum1);
        sum1 = sum2;
      }
    if (fl)

           printf("TRUE\n");


       else
           printf("FALSE\n");


    return a.exec();
}
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.12.2014, 10:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Самое простое:
Код:
#include <QCoreApplication>
#include <qmath.h>
#include <ctime>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    const int n=10;
    int a1[n+1][n+1];

    srand(time(NULL));

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            a1[i][j]=rand()%150;
            a1[i][n]+=a1[i][j];
            a1[n][j]+=a1[i][j];
            printf("%d\t",a1[i][j]);
        }
        printf("\n");
    }
    printf("-----------------------------------------\n\n");

      int sum1=0,sum2=0,j;
      for(int i=0;i<n;i++)
       if(a[i][n]<a[n][j]) printf("Для %d ага",i); else printf("Для %d неа",i);

    return a.exec();
}
Идею понял?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма столбца reihtmonbern Помощь студентам 11 16.03.2011 13:10
Сумма из одного столбца с числами в зависимости от интервала дат из другого столбца Severny Microsoft Office Excel 10 14.03.2011 10:13
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца Aleo13 Помощь студентам 5 15.10.2008 18:34
сумма столбца zetrix БД в Delphi 1 01.11.2006 15:42