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

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

Войти
Регистрация
Восстановить пароль
 
JesterMan
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 16
27.12.2010, 16:30     упрaжнeния по двумeрным мaссивaм #1
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
 Аватар для 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
 Аватар для 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++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.12.2010, 18:08     упрaжнeния по двумeрным мaссивaм #6
murod, во второй задаче неправильно ищет максимум.
murod
 Аватар для murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
27.12.2010, 18:21     упрaжнeния по двумeрным мaссивaм #7
вроде правильно все если ошибка можешь объяснить где и как
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 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:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru