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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2015, 10:48   #1
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

Здравствуйте,Помогите решить пожалуйста Ну или хоть разъясните,что конкретно найти

Отзовитесь кто-нибудь?

Последний раз редактировалось Stilet; 08.05.2015 в 13:40.
Fliiz вне форума Ответить с цитированием
Старый 07.05.2015, 11:35   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вам надо получить одномерный массив C, где каждый элемент находится по такому правилу:
Если элемент B[i] меньше, чем сумма элементов в i-й строке матрицы, то элемент C[i] будет равен сумме элементов в i-м столбце матрицы, а если это условие не выполняется, то C[i] будет равно B[i] (вроде так, мне не видно, к сожалению, по какому параметру идёт суммирование во второй ветке).
Вадим Мошев вне форума Ответить с цитированием
Старый 07.05.2015, 11:35   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Fliiz Посмотреть сообщение
Отзовитесь кто-нибудь?
отзываюсь.

чем Вам помочь то?
что у Вас конкретно не получается, в чём сложности?
не знаете, что такое массивы?
Не знаете, как задаются массивы?
не знаете, как читаются математические формулы и не можете понять смысл задания?
В чём проблемы?

и, кстати, язык программирования Вы не указали.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.05.2015, 11:49   #4
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

там j и язык программирования C++

По какому алгоритму массив С находить? Напишите код для C++

Ну не молчите(

Последний раз редактировалось Аватар; 07.05.2015 в 12:49.
Fliiz вне форума Ответить с цитированием
Старый 07.05.2015, 12:29   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
По какому алгоритму массив С находить? Напишите код для C++
Я вам выше написал, по какому алгоритму находить массив.

Ну хорошо, допустим напишут вам код. Что вы с ним делать будете?
Вадим Мошев вне форума Ответить с цитированием
Старый 07.05.2015, 13:13   #6
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

Ну,постараюсь понять,а что не понятно спрошу у вас)
Крч не получается сумму элементов строки/столбца по отдельности находить

Последний раз редактировалось Fliiz; 07.05.2015 в 13:25.
Fliiz вне форума Ответить с цитированием
Старый 07.05.2015, 13:41   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

точно не получается? А пробовать пытались?

сумма строки с номером i:
Код:
sumrow=0;
for(int j=0;j<n;j++) {
  sumrow += A[i,j];  
}
ещё вопросы?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.05.2015, 14:28   #8
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

что-то тут не правильно походу( ошибку выдает

В чем ошибка? Прикол еще в том,что он сумму элементов ИМЕННО третьего столбца правильно находи/
Код:
 int sum_N[N];
    int sum_M[M];
    for (int i=0; i<N; i++ )
    {
        for (int j=0; j<M; j++)
        {
            sum_N[i]+=A[i][j];
            sum_M[j]+=A[i][j];

        }
    }

    for (int i=0; i<N; i++)
        {
            cout <<i+1<< "-ya stroka: " <<sum_N[i] << endl;
        }
    for (int j=0; j<M; j++)
        {
            cout <<j+1 << "-i stolbets: " <<sum_M[j] << endl;
        }
Fliiz, не плоди подряд кучу сообщений. Есть кнопка редактирования

Последний раз редактировалось Аватар; 07.05.2015 в 14:31.
Fliiz вне форума Ответить с цитированием
Старый 07.05.2015, 15:09   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я бы обнулил переменные, где Вы сумму накапливаете:
Код:
    int sum_N[N];
    int sum_M[M];
    for (int i=0; i<N; i++ ) {
    	sum_N[i]=0;
    }
    for (int i=0; i<M; i++ ) {
    	sum_M[i]=0;
    }
а зачем Вам два массива для накопления данных сумм? Можно же подсчитывать сумму в цикле по мере необходимост, зачем её в отдельном массиве хранить?
Ну и обратите внимание, что у Вас матрица квадратная, т.е. число строк равно числу столбцов и равно n
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.05.2015, 17:46   #10
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

А с чего вы взяли,что она квадратная?
Fliiz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задан массив А (N). Добавить массив С(К). Выполнить сортировку включением. В полученном массиве определите количество элементов, kuraman Паскаль, Turbo Pascal, PascalABC.NET 11 23.03.2013 19:14
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} Nickolai47 Помощь студентам 5 16.12.2012 14:51
Есть массив (1 2 4), нужно получить из него другой массив, путем вычета из следующего числа предыдущее Maxby Microsoft Office Excel 3 03.03.2012 23:49
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W leha_demi Помощь студентам 2 24.09.2011 18:12