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

двухмерный массив.. - C++

Восстановить пароль Регистрация
 
RAMON@
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 67
09.01.2010, 21:46     двухмерный массив.. #1
ввести матрицу размером N* M.память массива выделить динамически.найти минимальный среди элементов,лежащих выше главной диоганали
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2010, 21:46     двухмерный массив..
Посмотрите здесь:

двухмерный массив C++
C++ двухмерный массив
двухмерный массив C++
Двухмерный массив C++
двухмерный массив C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
09.01.2010, 21:52     двухмерный массив.. #2
что у вас есть? какие-то наброски??
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
09.01.2010, 21:54     двухмерный массив.. #3
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
    const int n=5;
    int **M=new int*[n];
    for (int i=0;i<n;i++) M[i]=new int[n];
    srand(time(0));
    //Г§Г*ïîëГ*ГҐГ*ГЁГҐ
    for (int i=0; i< n;i++)
        for (int j=0;j<n;j++) M[i][j]=rand()%100;
    //âûâîä Г*Г* ГЅГЄГ°Г*Г*
    for (int i=0; i< n;i++)
    {
        for (int j=0;j<n;j++) printf("%5d",M[i][j]);
        cout << endl;
    }
    //ïîèñê ìèГ* ýëåìåìåГ*ГІГ*
    int min=M[0][0];
    for (int i=0; i< n;i++)
        for (int j=i;j<n;j++) if (M[i][j]< min) min=M[i][j];
    cout << "min=" << min << endl;
    getch();
}
RAMON@
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 67
09.01.2010, 22:13  [ТС]     двухмерный массив.. #4
Цитата Сообщение от Aye Aye Посмотреть сообщение
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
    const int n=5;
    int **M=new int*[n];
    for (int i=0;i<n;i++) M[i]=new int[n];
    srand(time(0));
    //Г§Г*ïîëГ*ГҐГ*ГЁГҐ
    for (int i=0; i< n;i++)
        for (int j=0;j<n;j++) M[i][j]=rand()%100;
    //âûâîä Г*Г* ГЅГЄГ°Г*Г*
    for (int i=0; i< n;i++)
    {
        for (int j=0;j<n;j++) printf("%5d",M[i][j]);
        cout << endl;
    }
    //ïîèñê ìèГ* ýëåìåìåГ*ГІГ*
    int min=M[0][0];
    for (int i=0; i< n;i++)
        for (int j=i;j<n;j++) if (M[i][j]< min) min=M[i][j];
    cout << "min=" << min << endl;
    getch();
}

у меня немного по другому..
mas[i]=new int[k];
int min=mas[0]
for (int j=0;j<k;j++)
cin >> i>>j
for (int j=i+1;j<k;j++)
погими плиз дальше мне чегото нехватает... или мне переделывать все как тут?
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
09.01.2010, 22:48     двухмерный массив.. #5
я не экстрасенс, что бы, не видя твой программы, в ней ошибки исправлять
и чем тебе мой вариан не нравится...
Yandex
Объявления
09.01.2010, 22:48     двухмерный массив..
Ответ Создать тему
Опции темы

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