Форум программистов, компьютерный форум CyberForum.ru

Прибавление строк матриц - C++

Восстановить пароль Регистрация
 
ShadowThunder
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 23
14.06.2013, 03:38     Прибавление строк матриц #1
Ввести число К. К элементам к-й строки прибавит элементы первой строки. Вывести начальную и полученную матрицы. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
14.06.2013, 05:28     Прибавление строк матриц #2
1 3 4 5 6
2 3 4 5 8
4 6 2 6 9
1 4 2 9 0
1 4 2 5 6


ответ К=3
1 3 5 5 6
2 3 6 5 8
4 6 6 6 9
1 4 3 9 0
1 4 3 5 6

так или нет?

Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <time.h>
#include <math.h>
using namespace std;
int main()
{
    int mas[10][10],i,j,k;
    cout << "Array [start]\n";
    srand(time(NULL));
    for(int i=1;i<5;i++){
        for (int j=1;j<10;j++)
        {mas[i][j]=rand()%10;
        cout << mas[i][j] <<" ";};cout << "\n";
    };
    cout << "Enter K = ";cin >> k;
    for(int i=1;i<5;i++)
        for (int j=1;j<10;j++)
        {
            if (j==k)
            {
                mas[i][k]=mas[i][k]+mas[i][1];
            }
        }
        cout << "Array [finish]\n";
    for(int i=1;i<5;i++){
        for (int j=1;j<10;j++)
            cout << mas[i][j] <<" ";cout << "\n";};
        system("pause");
}
Добавлено через 49 минут
а sorry
програма + к столбцу а не к строке

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <time.h>
#include <math.h>
using namespace std;
int main()
{
    int mas[10][10],i,j,k;
    cout << "Array [start]\n";
    srand(time(NULL));
    for(int i=1;i<5;i++){
        for (int j=1;j<10;j++)
        {mas[i][j]=rand()%10;
        cout << mas[i][j] <<" ";};cout << "\n";
    };
    cout << "Enter K = ";cin >> k;
    for(int i=1;i<5;i++)
        for (int j=1;j<10;j++)
        {
            if (i==k)
            {
                mas[k][j]=mas[k][j]+mas[1][j];
            }
        }
        cout << "Array [finish]\n";
    for(int i=1;i<5;i++){
        for (int j=1;j<10;j++)
            cout << mas[i][j] <<" ";cout << "\n";};
        system("pause");
}
вот тот вариант который Вам нужно
Цитата Сообщение от ShadowThunder Посмотреть сообщение
К элементам к-й строки прибавит элементы первой строки.
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
14.06.2013, 10:46     Прибавление строк матриц #3
C++
1
2
3
4
5
for(int i=1;i<5;i++){
 for (int j=1;j<10;j++)
 {mas[i][j]=rand()%10;
 cout << mas[i][j] <<" ";};cout << "\n";
 };
Что за точка с запятой после for?
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
14.06.2013, 12:36     Прибавление строк матриц #4
Цитата Сообщение от MarVaL Посмотреть сообщение
cout << mas[i][j] <<" ";};cout << "\n"
_______________________^ здесь?
Yandex
Объявления
14.06.2013, 12:36     Прибавление строк матриц
Ответ Создать тему
Опции темы

Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru