Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
retuse
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 5
#1

Функции (двумерный массив) - C++

18.01.2014, 12:33. Просмотров 338. Ответов 5
Метки нет (Все метки)

Какие функции можно сделать к этим фрагментам кода?

(Ввод элементов матрицы)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            printf("Введите элементы: \n");
            for (int i = 0; i < height; i = i + 1)
            {
                for (int j = 0; j < width; j = j + 1)
                {
                    printf("Элемент %d строки, %d столбца ", i+1, j+1);
                    scanf("%d", &a[i][j]);
                }
            }
            printf("\nВаша матрица:\n");
            for (int i = 0; i < height; i = i + 1)
            {
                for (int j = 0; j < width; j = j + 1)
                {
                    printf("%d ", a[i][j]);
                }
                printf("\n");
            }
            printf("\n");
(Заполнение матрицы случайными элементами)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            for (int i = 0; i < height; i = i + 1)
            {
                for (int j = 0; j < width; j = j + 1)
                {
                    a[i][j] = rand() % 10;
                }
            }
            
            printf("\nМатрица заполнена случайными элементами:\n");
            for (int i = 0; i < height; i = i + 1)
            {
                for (int j = 0; j < width; j = j + 1)
                {
                    printf("%d ", a[i][j]);
                }
                printf("\n");
            }
            printf("\n");
(Замена максимального и минимального элемента в каждом столбце матрицы)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            for (int j = 0; j < width; j = j + 1)
            {
                int max=a[0][j], imax=0, min=a[0][j], imin=0;
                for (int i = 1; i < height; i = i + 1)
                {
                    if (a[i][j]<min)
                    {
                        min=a[i][j];
                        imin=i;
                    }
                    if (a[i][j]>max)
                    {
                        max=a[i][j];
                        imax=i;
                    }
                }
                a[imin][j]=max;
                a[imax][j]=min;
            }
 
            printf("Матрица успешно обработана.\n");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 12:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функции (двумерный массив) (C++):

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

Двумерный массив с функции
Помогите составить функцию для этого кода #include &lt;iostream&gt; using namespace...

Передать двумерный массив функции
Скажите, пожалуйста, как я могу передать двумерный массив функции, которая с...

Вернуть двумерный массив их функции
допустим есть в функции двумерный массив int** foo(){ int a; ...

Вернуть двумерный массив из функции
Здравствуйте. Не так давно работаю с C++, поэтому очень нужна помощь. Есть...

Ошибка в функции(двумерный массив)
Доброй ночи помогите пожалуйста: Есть двумерный массив mass нужна функция для...

5
zss
Модератор
Эксперт С++
6956 / 6518 / 4138
Регистрация: 18.12.2011
Сообщений: 17,208
Завершенные тесты: 1
18.01.2014, 12:59 #2
C++
1
void vvod(double **a,int height,int width);
C++
1
void rand(double **a,int height,int width);
C++
1
double max(double **a,int height,int width);
C++
1
double min(double **a,int height,int width);
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
18.01.2014, 13:02 #3
Цитата Сообщение от zss Посмотреть сообщение
void rand
мне кажется или это зарезервированное слово?
0
S_el
2133 / 1661 / 354
Регистрация: 15.12.2013
Сообщений: 6,595
18.01.2014, 13:07 #4
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
мне кажется или это зарезервированное слово?
Насколько я помню нет.
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
18.01.2014, 13:08 #5
C++
1
int number = rand() % 25;
0
S_el
2133 / 1661 / 354
Регистрация: 15.12.2013
Сообщений: 6,595
18.01.2014, 13:16 #6
Так получится перегруженная функция.
0
18.01.2014, 13:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2014, 13:16
Привет! Вот еще темы с решениями:

С++ Программа на Двумерный массив и Функции
Написать функцию, которая меняет местами первую строку и последний столбец...

Преобразовать двумерный массив в функции
#include &lt;conio.h&gt; #include &lt;locale.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt;...

Двумерный Массив.Шаблоны функции(отладить).
Помогите пожалуйста, я что-то запутался как делать. Одномерный сам сделал, всё...

Как вернуть двумерный массив из функции?
//Программа меняет столбцы в массиве. последний столбец и столбец, содержащий...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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