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

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

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

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

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

Создать многомерный массив 4x4.Вывести на экран минимальное значение многомерного массива.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 20:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка многомерных массивов (C++):

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

указатели многомерных массивов - C++
как в программе воспользоваться указателями? пишу по конспекту, но что то вообще ничего не получается #include <iostream> #include...

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

Передача многомерных массивов в функцию - C++
Привет. Почему при передаче многомерного массива в функцию необходимо обязательно указывать измерения, кроме первого? Зачем это нужно? ...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
miriganua
131 / 102 / 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;
}
Будут вопросы пиши.
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; 
}
0
Infinity3000
1058 / 577 / 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; 
}
0
Миниатюры
Обработка многомерных массивов  
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 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]);
Без комментариев..
1
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
14.03.2012, 20:33 #6
Dekio, человек попросил переделать его пример!

Я и переделал) один в один! понятное дело что решелось бы совсем иным способом!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2012, 20:33
Привет! Вот еще темы с ответами:

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

Передача в поток многомерных массивов по указателю - C++
Доброго всем времени суток. У меня возникло непонимание того, как можно передать двумерный (многомерный) массив в поток. Пока это...

Обработка одномерных массивов. Сортировка массивов - C++
Здравствуйсте! Помогите пожалуйста написать программу! В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

Обработка одномерных массивов. Сортировка массивов - C++
Здравствуйте, помогите пожалуйста решить задачу легким способом. В одномерном массиве, состоящем из n вещественных элементов, вычислить: ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.03.2012, 20:33
Ответ Создать тему
Опции темы

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