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

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

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

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

27.12.2010, 16:30. Просмотров 318. Ответов 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нию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
}
1
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 как не крути,
1
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
27.12.2010, 17:02 #4
какая разница ответ то правильный
0
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
27.12.2010, 17:06 #5
Цитата Сообщение от murod Посмотреть сообщение
какая разница ответ то правильный
он то может быть и правилный но реализация то корявее некуда, за такое обычно е....)))
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.12.2010, 18:08 #6
murod, во второй задаче неправильно ищет максимум.
0
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
27.12.2010, 18:21 #7
вроде правильно все если ошибка можешь объяснить где и как
0
valeriikozlov
Эксперт С++
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;
}
0
Yandex
Объявления
27.12.2010, 18:28
Ответ Создать тему
Опции темы

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