Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Верони4е4ка
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 42

Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы.

09.02.2013, 15:53. Показов 2546. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В матрице, состоящей из положительных действительных чисел поменять местами два
столбца: столбец, содержащий максимальный элемент матрицы, и
столбец, содержащий минимальный элемент матрицы.

нужно написать программу ... двумерные массивы изучаем)

[Официальным языком форума является русский язык]
Правила форума

оригинал задания:
Кликните здесь для просмотра всего текста
В матриці з позитивних дійсних чисел поміняти місцями два
стовпці: стовпець, що містить максимальний елемент матриці, і
стовпець, що містить мінімальний елемент матриці.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2013, 15:53
Ответы с готовыми решениями:

Матрицы. Программа, которая удаляет столбец матрицы, содержащий максимальный ее элемент
Я новичок в с++...поэтому оооочень нужна Ваша помощь!!! Необходимо написать программу, которая удаляет столбец матрицы, содержащий...

Удалить столбец, содержащий максимальный элемент матрицы
Дана матрица размера M х N. Удалить столбец, содержащий максимальный элемент матрицы Помоги плиз, плохо в c++ соображаю Заранее...

Удалить столбец, содержащий максимальный элемент матрицы
Дана матрица размера M × N. Удалить столбец, содержащий максимальный элемент матрицы

11
73 / 73 / 12
Регистрация: 22.01.2013
Сообщений: 231
09.02.2013, 16:19
Ось до такого завдання, ось такий розвязок
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
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
 
using namespace std;
 
const  int n=4,m=4;
 
void inp(int[][m]);
void out(int[][m]);
void swap(int[][m],int,int);
 
int main(){
     int a[n][m];
     inp(a);
 
     out(a);
 
     int k,l;
     int min = a[0][0];
     int max = a[0][0];
     
 
     for(int i=0;i<n;i++)
         for(int j=0;j<m;j++){
             if(min>a[i][j]) { min = a[i][j]; k =j; }
             if(max<a[i][j]) { max = a[i][j]; l = j; }
         }
 
     swap(a,k,l);
     cout<<endl<<endl;
     
     out(a);
     getch();
     return 0;
}
 
 
void inp(int a[n][m]){
     srand (time(0));
     for(int i=0;i<n;i++)
         for(int j=0;j<m;j++)
             a[i][j]=rand()%10;
             }
             
void out(int a[n][m]){
     for(int i=0;i<n;i++){
 cout<<endl;
         for(int j=0;j<m;j++)
         cout<<a[i][j]<<' ';
         
         }
         }
 
void swap(int a[n][m],int k,int l){
     for(int j=0;j<m;j++){
         int t=a[j][k]; a[j][k]=a[j][l];
         a[j][l]=t;
         }
         }
1
 Аватар для abit
868 / 527 / 148
Регистрация: 03.02.2013
Сообщений: 1,845
09.02.2013, 16:26
а какие у вас числа считаются позитивными? мне что-то все тоску нагоняют...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    const size_t N=3,M=3;
    unsigned int a[N][M] = {{1,2,3},{3,5,6},{4,5,9}};
    
    size_t jmax=0,jmin=0;    
        
    for (size_t i = 0; i!=N; ++i)
        for (size_t j = 0; j!=M; ++j)
           {
               if (a[i][j]<a[i][jmin]) jmin = i;
               if (a[i][j]>a[i][jmax]) jmax = i;
           }
 
           
    if (jmin!=jmax)
    {
        for (size_t i=0; i!=N; ++i)
        {
            unsigned int temp = a[i][jmin];
            a[i][jmin]=a[i][jmax];
            a[i][jmax]=temp;
        }
    }
по названию темы скажу точно

.! =)
выражение истинно, . и ) разные знаки
1
 Аватар для Верони4е4ка
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 42
09.02.2013, 16:40  [ТС]
спасибо большое!!!!!!!!!!!!

Добавлено через 1 минуту
The_bolT, спасибо !!!

Добавлено через 1 минуту
abit, позитивные - это те которые больше 0 .
Тема : Двумерные массивы )
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
09.02.2013, 16:41
Верони4е4ка, на будущее - язык форума - Русский. потрудитесь переводить... завдання...
2
 Аватар для Верони4е4ка
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 42
09.02.2013, 16:43  [ТС]
magirus, хорошо) буду знать
0
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
09.02.2013, 17:08
Верони4е4ка,

Не по теме:

позитивные - это те которые больше 0 .



Не по теме:

Позитивная возможно Вы, ну а числа либо положительные либо отрицательные

0
 Аватар для Верони4е4ка
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 42
09.02.2013, 17:15  [ТС]
Infinity3000, ну на украинском позитивні ,а на русском положительные )
0
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
09.02.2013, 17:24
Цитата Сообщение от Верони4е4ка Посмотреть сообщение
Infinity3000, ну на украинском позитивні ,а на русском положительные )

Не по теме:

Те що українською "позитивні", я знаю! Я мав на увазі виключно російську мову!

0
 Аватар для Верони4е4ка
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 42
09.02.2013, 21:49  [ТС]
Infinity3000, я поняла

Добавлено через 4 часа 13 минут
The_bolT, а как сделать что бы количество столбцов и строчек, и элементы матрицы пользователь сам задавал?
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
09.02.2013, 22:29
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
52
53
54
#include <iostream>
#include <iomanip>
 
int main ()
{
    int rows;
    std::cout << "Rows: ";
    std::cin >> rows;
    
    int cols;
    std::cout << "Cols: ";
    std::cin >> cols;
    
    int **matrix = new int *[rows];
    std::cout << "Enter the matrix: " << std::endl;
    for (int i = 0; i < rows; i++) {
        matrix[i] = new int [cols];
        for (int j = 0; j < cols; j++)
            std::cin >> matrix[i][j];
    }
    system("cls");
    
    int jmax = 0;
    int jmin = 0;
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            std::cout << std::setw(5) << matrix[i][j];
            jmin = matrix[i][j] < matrix[i][jmin] ? i : jmin;
            jmax = matrix[i][j] > matrix[i][jmax] ? i : jmax;
        }
        std::cout << std::endl;
    }
    
    if (jmin != jmax) {
       for (int i = 0; i < rows; i++)
           std::swap(matrix[i][jmin], matrix[i][jmax]);
       std::cout << "Result: " << std::endl;
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) 
               std::cout << std::setw(5) << matrix[i][j];
           std::cout << std::endl;
       }
    } else {
           std::cout << "Error! " << jmin + 1 << " = " << jmax + 1 << "!" << std::endl;
    }
    
    for (int i = 0; i < rows; i++)
        delete [] matrix[i];
    delete [] matrix;
    
    system("pause");
    return 0;
}
1
 Аватар для Верони4е4ка
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 42
10.02.2013, 16:03  [ТС]
Ev[G]eN, спасибо !!!

Добавлено через 17 часов 26 минут
Ev[G]eN, а как сделать что бы в матрице и дробные числа можно было задавать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2013, 16:03
Помогаю со студенческими работами здесь

Удалить столбец, содержащий максимальный элемент матрицы.
Дана матрица размера M × N. Удалить столбец, содержащий максимальный элемент матрицы.

Удалить столбец, содержащий минимальный элемент матрицы (как сократить код?)
Приветствую. Подскажите, можно ли как-то сократить код? Мне он кажется громоздким, или это норм? Без использования векторов. И да, что...

Дана матрица размера M × N. Продублировать столбец матрицы, содержащий ее минимальный элемент.
Дана матрица размера M × N. Продублировать столбец матрицы, содержащий ее минимальный элемент. Помогите пожалуйста!!!

Дана матрица размера 4х9. Обнулить столбец матрицы, содержащий ее максимальный элемент
Дана матрица размера 4х9. Обнулить столбец матрицы, содержащий ее максимальный элемент.

Столбец, содержащий минимальный элемент, поменять местами с последним столбцом
Тема 5: «Обработка двумерных числовых массивов» Задача 5.1. Заполнить двумерный числовой массив В целыми числами. Столбец, содержащий...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru