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

Обработка многомерных массивов - C++

Восстановить пароль Регистрация
 
h4ck
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 25
05.03.2012, 20:29     Обработка многомерных массивов #1
Создать многомерный массив 4x4.Вывести на экран минимальное значение многомерного массива.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
05.03.2012, 20:33     Обработка многомерных массивов #2
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
using namespace std;
 
int main()
{
    const int m = 4 , n = 4;
    int mat[m][n] = {{3, 0, 4, 9},
                     {6, 7, 8, 1},
                     {2, 5, 7, 0},
                     {6, 7, 1, 0}};
 
    cout << "Two-dimensional array:" << '\n';
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cout << mat[i][j] << "  ";
        }
        cout << '\n';
    }
 
    int minCol = 0, minRow = 0;
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            if (mat[minRow][minCol] > mat[i][j])
            {
                minRow = i;
                minCol = j;
            }
        }
    }
 
    cout << "Minimum element:" << mat[minRow][minCol] << '\n';
 
    return 0;
}
Будут вопросы пиши.
h4ck
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 25
14.03.2012, 20:08  [ТС]     Обработка многомерных массивов #3
Извините но мне нужно вот из токого примера что я ниже написал переделать на многомерный массив 4x4.Вывести на экран минимальное значение многомерного массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h> 
main()
{
Int mas[3][3]; /* создаём массив */
Int i,j,x;
Printf(“Введите первый ряд \n”); 
Scanf(%d%d%d”, &mas[0][0], &mas[1][0], &mas[2][0]); 
Printf(“Введите второй ряд \n”); 
Scanf(%d%d%d”, &mas[0][1], &mas[1][1], &mas[2][1]); 
Printf(“Введите третий ряд \n”); 
Scanf(%d%d%d”, &mas[0][2], &mas[1][2], &mas[2][2]); 
X=mas[0][0];
For (i=0;i<=2;i++)
For (j=0;j<=2;j++) if (mas[i][j]<x) x=mas[i][j];
Printf(%d\n”,x);/*вывод ответа*/
Scanf("%v",""); Return 0; 
}
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
14.03.2012, 20:22     Обработка многомерных массивов #4
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
27
28
29
30
31
32
#include <stdio.h>
 
int main()
{
 
    int mas[4][4]; /* создаём массив */
    int i,j,x;
    printf("Vvedite 1 ryad \n"); 
    scanf("%d%d%d%d", &mas[0][0], &mas[1][0], &mas[2][0], &mas[3][0]); 
    
    printf("Vvedite 2 ryad \n"); 
    scanf("%d%d%d%d", &mas[0][1], &mas[1][1], &mas[2][1], &mas[3][1]); 
    
    printf("Vvedite 3 ryad \n"); 
    scanf("%d%d%d%d", &mas[0][2], &mas[1][2], &mas[2][2], &mas[3][2]); 
 
    printf("Vvedite 4 ryad \n"); 
    scanf("%d%d%d%d", &mas[0][3], &mas[1][3], &mas[2][3], &mas[3][3]); 
    
    x = mas[0][0];
    
    for (i = 0; i < 4; i++)
    for (j = 0; j < 4; j++) 
        if (mas[i][j] < x) 
            x = mas[i][j];
 
    printf("\n\nMinimym - "); 
    printf("%d\n",x);/*вывод ответа*/
    
    scanf("%v",""); 
    return 0; 
}
Миниатюры
Обработка многомерных массивов  
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
14.03.2012, 20:23     Обработка многомерных массивов #5
Цитата Сообщение от Infinity3000 Посмотреть сообщение
scanf("%d%d%d%d", &mas[0][0], &mas[1][0], &mas[2][0], &mas[3][0]);
Без комментариев..
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
14.03.2012, 20:33     Обработка многомерных массивов #6
Dekio, человек попросил переделать его пример!

Я и переделал) один в один! понятное дело что решелось бы совсем иным способом!
Yandex
Объявления
14.03.2012, 20:33     Обработка многомерных массивов
Ответ Создать тему
Опции темы

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