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

двумерный массив

04.11.2013, 00:24. Показов 1336. Ответов 34
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите пожалуйста 2 задачу, чтобы матрица вводилась с клавиатуры

Добавлено через 3 минуты
Дана матрица размера MxN. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2013, 00:24
Ответы с готовыми решениями:

Сделайте, чтобы двумерный вектор обогнал двумерный массив при заполнении случайными числами
Всем привет! Попробовал сравнить время заполнения векторов в векторе и массивов в массиве...

Как можно вложить двумерный массив в двумерный?
Нужно написать программу перемножения двух матриц размерностью МxМ, элементы которых, матрицы...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

Массив: Случайным образом заполнить двумерный массив размерностью 3х4 цифрами от -20 до 10
Помогите пожалуйста с задачей Написать программу, которая случайным образом заполняет двумерный...

34
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:12 21
Author24 — интернет-сервис помощи студентам
Анета, а ну ка код скиньте, посмотрим. Не забудьте про тэги
0
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:15  [ТС] 22
ну вот который вы мне прислали
0
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:18 23
Анета, лол) так в том алгоритме нет повторного вывода массива. Скопируйте кусок кода, который выводит матрицу на экран и вставьте его после сортировки
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
40
41
42
43
44
45
46
47
48
49
50
51
#include <ctime>
#include <cstdlib>
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
void main()
{
const int W = 5;
 
const int n=3;
const int m=5;
int i,j,max,min,minj,maxj,a[n][m];
 
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{
printf("[%d][%d]=", i+1,j+1);
scanf("%d",&a[i][j]);
}
 
printf("\nNachalnaya matrica:\n");
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d\t", a[i][j]);
printf("\n");
}
 
 
for (int i = 0; i < m; i++)
{
int max = 0;
int min = 0;
for (int j = 1; j < n; j++)
{
if (a[max][i] < a[j][i]) max = j;
if (a[min][i] > a[j][i]) min = j;
}
swap(a[max][i],a[min][i]);
}
printf("\nNew matrica:\n");
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d\t", a[i][j]);
printf("\n");
}
system ("pause");
}
вот типа так...
1
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:27  [ТС] 24
вот я так же и сделала, но он мне белеберду выводит.
0
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:28 25
Анета, какую белиберду? отскриньте
0
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:28  [ТС] 26
он мне ту же самую матрицу опять выводит просто
0
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:32  [ТС] 27
уже не ту же самую
Миниатюры
двумерный массив  
0
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:33 28
Анета, вот вы тут говорите, а я у себя скомпилил, все работает как надо...
0
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:34  [ТС] 29
вот теперь так.
Миниатюры
двумерный массив  
0
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:34 30
Анета, а это случайно не проделки "очередного чуда майкрософта"?
0
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:37  [ТС] 31
аааа заработала))) перезагрузила программу саму) спасибаааа
0
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:37 32
Анета, вот 4х4 матрица. То есть все работает? Отлично
0
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:42  [ТС] 33
а чтобы не по столбцам, а по строкам менял элементы, что нужно поменять?
0
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
04.11.2013, 01:44 34
Анета, сейчас распишу
C++
1
2
3
4
5
6
7
8
9
10
11
for (int i = 0; i < n; i++)
{
int max = 0;
int min = 0;
for (int j = 1; j < m; j++)
{
if (a[i][max] < a[i][j]) max = j;
if (a[i][min] > a[i][j]) min = j;
}
swap(a[i][max],a[i][min]);
}
вроде так
1
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 67
04.11.2013, 01:50  [ТС] 35
спасибо огромное за помощь))
0
04.11.2013, 01:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2013, 01:50
Помогаю со студенческими работами здесь

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный...

Массив: Как можно задать и вывести симметричный двумерный массив?
как можно задать и вывести симметричный массив

Чем отличаются двумерный символьный массив и массив указателей на строки
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее...

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы.
Пожалуйста, помогите решить простым методом задачку, просто не могу понять смысл ее выполнения....


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

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