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

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

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

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

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

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