Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 25
1

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

05.03.2012, 20:29. Показов 1534. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать многомерный массив 4x4.Вывести на экран минимальное значение многомерного массива.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2012, 20:29
Ответы с готовыми решениями:

Обработка многомерных массивов
Создать многомерный массив 3x3 элементов.Сделать Разность по горизонтали. Три полученых результата...

Индексация многомерных массивов
Почему в C/C++ массивы объявляются так: int array; Это связано как-то с процессом компиляции...

Редактор многомерных динамических массивов
!!! Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. ...

Не понимаю структуру многомерных массивов
Итак, по психологии я чистый визуал и мне, чтобы что-то сделать, нужно четко представлять это в...

5
136 / 107 / 61
Регистрация: 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;
}
Будут вопросы пиши.
0
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; 
}
0
1066 / 583 / 87
Регистрация: 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; 
}
Миниатюры
Обработка многомерных массивов  
0
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 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]);
Без комментариев..
1
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
14.03.2012, 20:33 6
Dekio, человек попросил переделать его пример!

Я и переделал) один в один! понятное дело что решелось бы совсем иным способом!
0
14.03.2012, 20:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2012, 20:33
Помогаю со студенческими работами здесь

Заполнение многомерных массивов вручную
Я могу заполнить одномерный массив с клавиатуры таким образом: int g{...

Быстрая инициализация многомерных массивов
Доброго времени суток. Работаю на QT Creator в связке с MinGW 32 Проблемы в общем то и нет,...

Передача многомерных массивов в функцию
Привет. Почему при передаче многомерного массива в функцию необходимо обязательно указывать...

Программирование обработки многомерных массивов
Дана целочисленная прямоугольная матрица. Определить: количество строк, содержащих хотя бы один...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru