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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JesterMan
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 16
#1

упрaжнeния по двумeрным мaссивaм - C++

27.12.2010, 16:30. Просмотров 315. Ответов 7
Метки нет (Все метки)

1. Дaн мaссив из цeлых чисeл А(5х5). Нaйти произвeдeниe элeмeнтов мaссивa.
2. Дaн мaссив из цeлых чисeл А(5х5). Нaйти мaксимум в кaждой строкe мaссивa.
3. Дaн мaссив из цeлых чисeл А(5х5). Нaйти номeрa строк, всe элeмeнты которых положитeльныe.
4. Дaн мaссив из цeлых чисeл А(5х5). Упорядочить столбцы по убывaнию.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
27.12.2010, 16:58 #2
1. zadacha
#include <iostream>
#include<math.h>
using namespace std;

int main()
{
int a[6][6], p = 1, i, j, l;
for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
cin >> a[i][j];

for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
p *= a[i][j];
cout <<" PROIZVEDENIE " << p;
return 0;
}

Добавлено через 4 минуты
2 . zadacha
#include <iostream>
#include<math.h>
using namespace std;

int main()
{
int a[6][6], p = 1, i, j, l;
for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
cin >> a[i][j];
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
p = max(a[i][1],a[i][j]);
cout <<"в " << i << "строке max = " << p << endl;
}
return 0;
}

Добавлено через 10 минут
3. zadacha

#include <iostream>
#include<math.h>
using namespace std;

int main()
{
int a[6][6], p = 0, i, j, l;
for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
cin >> a[i][j];
cout <<"\n";
for(i = 1; i <= 5; i++)
{
p = 0;
for(j = 1; j <= 5; j++)
{
if (a[i][j] > 0)
p++;
}
if (p == 5)
cout <<"в "<< i <<" строке все элементы положительны " << endl;
}
return 0;
}
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
27.12.2010, 17:00 #3
Цитата Сообщение от murod Посмотреть сообщение
1. zadacha
#include <iostream>
#include<math.h>
using namespace std;

int main()
{
int a[6][6], p = 1, i, j, l;
for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
cin >> a[i][j];

for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
p *= a[i][j];
cout <<" PROIZVEDENIE " << p;
return 0;
}

Добавлено через 4 минуты
2 . zadacha
#include <iostream>
#include<math.h>
using namespace std;

int main()
{
int a[6][6], p = 1, i, j, l;
for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
cin >> a[i][j];
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
p = max(a[i][1],a[i][j]);
cout <<"в " << i << "строке max = " << p << endl;
}
return 0;
}

Добавлено через 10 минут
3. zadacha

#include <iostream>
#include<math.h>
using namespace std;

int main()
{
int a[6][6], p = 0, i, j, l;
for(i = 1; i <= 5; i++)
for(j = 1; j <= 5; j++)
cin >> a[i][j];
cout <<"\n";
for(i = 1; i <= 5; i++)
{
p = 0;
for(j = 1; j <= 5; j++)
{
if (a[i][j] > 0)
p++;
}
if (p == 5)
cout <<"в "<< i <<" строке все элементы положительны " << endl;
}
return 0;
}
могу сказать одно, ----- > c косяками, массивы начинают считать с 0 а не с 1 как не крути,
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
27.12.2010, 17:02 #4
какая разница ответ то правильный
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
27.12.2010, 17:06 #5
Цитата Сообщение от murod Посмотреть сообщение
какая разница ответ то правильный
он то может быть и правилный но реализация то корявее некуда, за такое обычно е....)))
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.12.2010, 18:08 #6
murod, во второй задаче неправильно ищет максимум.
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
27.12.2010, 18:21 #7
вроде правильно все если ошибка можешь объяснить где и как
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.12.2010, 18:28 #8
C++
1
2
3
4
5
6
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
p = max(a[i][1],a[i][j]);// p будет иметь всегда значение или первого или последнего элемента в каждой строке
cout <<"в " << i << "строке max = " << p << endl;
}
Yandex
Объявления
27.12.2010, 18:28
Ответ Создать тему
Опции темы

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