Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
progerr
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 18
1

Дана целочисленная квадратная матрица

21.12.2012, 02:12. Просмотров 745. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток!Я тут немнога запутался, кто может пожалуйста помочь разобраться!?
Вообщем задание такого - Дана целочисленная квадратная матрица. Определить произведение элементов в
тех строках, которые не содержат отрицательных элементов;

Вот мой код:

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
30
31
32
33
34
#include <cstdlib>
#include <iostream>
#define x 4
#define y 4
using namespace std;
 
int main()
{ 
    int i,j,a[x][y];
    int s=0;
    
    for(i=0;i<x;i++)
    {cout<<"vvedite element "<<i+1<<" stroki: "<<endl;
    for(j=0;j<y;j++)
    cin>>a[i][j];
}
cout<<endl<<"Va6a matrica"<<endl<<endl;
for (i=0;i<x;i++)
{for (j=0;j<y;j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
for (i=0;i<x;i++)
{for (j=0;j<x;j++)
if (a[i][j]>0)
{for(j=0;j<x;j++)
s+=a[i][j];
cout<<"Summa elementov "<<i+1<<" stroki = "<<s<<endl;
}
}
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
В чём беда?Заранее благодарю)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2012, 02:12
Ответы с готовыми решениями:

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Найдите наибольший элемент...

Дана целочисленная квадратная матрица
2. Дана целочисленная квадратная матрица. Определить:

Дана целочисленная квадратная матрица
дана целочисленная квадратная матрица. Определить максимальный среди элементов...

Дана целочисленная квадратная матрица
Всем доброго времени суток ув. форумчане! Не успеваю выполнить задачу по...

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Определить произведение элементов в тех...

4
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
21.12.2012, 02:24 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int f = 0;
for (int i=0;i<x;i++) {
    f = 0;
        for (int j=0;j<y;j++)
            if (a[i][j]<0) {
                f = 1; break;
            }
        if (f != 1) {
        for (int j=0;j<y;j++)
            s+=a[i][j];
        cout<<"Summa elementov "<<i+1<<" stroki = "<<s<<endl;
        }
}
1
progerr
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 18
21.12.2012, 02:43  [ТС] 3
Цитата Сообщение от OstapBender Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int f = 0;
for (int i=0;i<x;i++) {
    f = 0;
        for (int j=0;j<y;j++)
            if (a[i][j]<0) {
                f = 1; break;
            }
        if (f != 1) {
        for (int j=0;j<y;j++)
            s+=a[i][j];
        cout<<"Summa elementov "<<i+1<<" stroki = "<<s<<endl;
        }
}
Выдает неправельный ответ(

Добавлено через 5 минут
Он считает одну строчку, после чего сумму складывает с суммой второй строчки, что в итоге получается, к примеру:
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1

Первая строчка = 4
Вторая = 8
Третья =12
4 = 16
А нужно,что вы он все строчки считал отдельно(((Кто может помочь пожалуйста!?
0
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
21.12.2012, 02:49 4
progerr, ну счетчик то обнулить осилишь?
1
progerr
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 18
21.12.2012, 02:52  [ТС] 5
Цитата Сообщение от OstapBender Посмотреть сообщение
progerr, ну счетчик то обнулить осилишь?
Точняк, спасибо большое)))
0
21.12.2012, 02:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2012, 02:52

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Определить: • первую строку в которой...

Дана целочисленная квадратная матрица.
Определить сумму элементов в тех строках, которые не содержат отрицательных...

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица порядка n. Найти номера строк: в) все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru