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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 16:33   #1
daniil2010
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 12
Вопрос Как написать это на С++?

--------------------------------------------
4. Работает
-----------------------------------------
var
a: array [1..30, 1..30] of integer;
i, j, n, m, s, k: integer;

begin
writeln('Введите размер матрицы');
readln(n, m);
writeln('Исходная матрица');
{Заполняем матрицу случайными числами и выводим её}
Randomize;
for i := 1 to n do
for j := 1 to m do
a[i, j] := random(100) - 20;
for i := 1 to n do
begin
writeln;
for j := 1 to m do
write(a[i, j]:5);
end; writeln;




s := 0; k := 0;

for i := 1 to n do
if (i mod 2 = 0) then
begin

for j := 1 to m do



s := s + a[i, j];
k := i;
writeln(' сумма элементов=', s, ' находиться в ', k, ' строке' );
s := 0;

end;





end.
daniil2010 вне форума Ответить с цитированием
Старый 18.04.2010, 17:37   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Код:
#include <iostream>
#include <ctime>

using namespace std;

int main()
{
    int a[30][30];
    int n, m, s, k;

    cout << "Введите размер матрицы: ";
    cin   >> n >> m;
    cout <<  "Исходная матрица" << endl;

    srand(time(NULL));
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
            a[i][j] = rand() % 100 - 20;

    for(int i = 0; i < n; i++) {
        cout << endl;
        for(int j = 0; j < m; j++) {
            cout.width(5);
            cout << a[i][j];
        }
    }
    cout << endl;

    s = 0;
    k = 0;

    for(int i = 0; i < n; i++)
        if( i % 2 == 0 ) {
            for(int j = 0; j < m; j++) 
                s += a[i][j];
            cout << "Сумма элементов = " << s << " находится в " << i << " строке" << endl;
            s = 0;
        }
    return 0;
}
так наверное, не проверял
netrino вне форума Ответить с цитированием
Старый 18.04.2010, 17:58   #3
daniil2010
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 12
По умолчанию

Огромное спасибо))))))))
daniil2010 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Mail.Ru Агент" что это? и как это? Nick007 Софт 9 21.11.2009 10:13
Что это такое и как это того... Alex Cones Общие вопросы Delphi 2 11.10.2009 12:04
SOS! Как это написать и Excel? Vedodel Microsoft Office Excel 8 18.09.2009 21:07
Как такое сделать (извените. но даже не знаю как это называется) Van'Denis HTML и CSS 3 30.08.2009 10:46
Каким способом мне это написать? FromHell Помощь студентам 2 17.12.2008 07:57