G_
0 / 0 / 1
Регистрация: 23.11.2013
Сообщений: 17
1

Поменять местами строку матрицы с максимальным и минимальным элементом

12.12.2013, 23:49. Показов 2272. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проблема такова: программа меняет местами строку с максимальным и минимальным элементом.
Когда я пытаюсь присвоить минимальному и максимальному элементу массива значение первого элемента массива, то студия выдаёт "Access violation reading location", а при фиксированных min и max всё хорошо.. Профи, помогите, пж Х)
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
62
63
64
65
66
67
68
69
#include <conio.h>
#include <locale.h>
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    int i, j, n, m, minstr, maxstr;
    float max, min, c;
    cout << "Введите количество строк в матрице: ";
    cin >> n;
    cout << endl << "Введите количество столбцов в матрице: ";
    cin >> m;
    cout << endl;
    float** a = new float *[n];
    for (int i = 0; i < n; i++)
        a[i]= new float [m];
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
        {
            cout << "Введите элемент " << i+1 << " строки, " << j+1 << " столбца: ";
            cin >> a[i][j];
        }
    }
    cout << endl << "Введённый массив: ";
    for(i=0; i<n; i++)
    {
        cout << endl;
        for(j=0; j<m; j++)
        {
            cout << a[i][j] <<" ";
        }
    }
    min=a[0][0];
    max=a[0][0];
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
        {
            if (a[i][j] < min)
            {
                min=a[i][j];
                minstr=i;
            }
            if (a[i][j] > max)
            {
                max=a[i][j];
                maxstr=i;
            }
        }
    }
    for(j=0; j<m; j++)
        {
            c=a[minstr][j];
            a[minstr][j]=a[maxstr][j];
            a[maxstr][j]=c;
        }
    cout << endl << "Полученный массив: ";
        for(i=0; i<n; i++)
        {
            cout <<"\n";
            for(j=0; j<m; j++)
            {
                cout << a[i][j] <<" ";
            }
        }
    getch();
}
0
12.12.2013, 23:49
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.12.2013, 23:49
Ответы с готовыми решениями:

Поменять местами строку с максимальным и минимальным элементом матрицы
Задана матрица размером NxN. Поменять местами строку с максимальным элементом матрицы и строку с минимальным эле-ментом.

Строку матрицы с минимальным элементом поменять со строкой с максимальным
не получается поменять местами строку в которой находится минимальный элемент на строку в которой находится максимальный элемент....

Для матрицы 6*6 найти столбцы с минимальным и максимальным элементом и поменять их местами
Надо написать на С++ Для матрицы 6*6 найти столбцы с минимальным и максимальным элементом и поменять их местами

2
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
13.12.2013, 00:57 2
C++
1
int i, j, n, m, minstr = 0, maxstr = 0;
1
G_
0 / 0 / 1
Регистрация: 23.11.2013
Сообщений: 17
13.12.2013, 01:32  [ТС] 3
От души, помог во второй раз Спасибо
0
13.12.2013, 01:32
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2013, 01:32
Помогаю со студенческими работами здесь

Поменять местами строку с максимальный элемент и строку с минимальным элементом матрицы
привет!я хотел бы попросить знающих людей написать программу на языке С!надо поменять местами рядок в котором есть максимальный элемент с...

Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой
дана квадратная матрица получаемых через rand() найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с...

Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой.
помогите решить ззадачу дана квадратная матрица получаемых через rand() найти строку матрицы с максимальным нечетным элементом поменять...

Поменять местами столбец, с минимальным элементом, со столбцом, с максимальным элементом
Задана матрица размером N*M. Поменять местами столбец, содержащий элемент с минимальным значением, со столбцом, содержащим элемент с...

Поменять местами строку матрицы с максимальным элементом на главной диагонали со строкой m
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;iomanip.h&gt; #include&lt;stdlib.h&gt; void main() { int i,j,m,n,A,t,JmaxA,ImaxA,B; ...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru