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

В матрице из действительных чисел поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тип информационного поля char*. Добавить в список элемент с заданным номером http://www.cyberforum.ru/cpp-beginners/thread886105.html
Задача №1. Тип информационного поля char*. Добавить в список элемент с заданным номером.
C++ Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") Описать структуру с именем "ORDER", содержащий следующие поля: "Счет плательщика"; "Счет получателя"; "Сумма, переводится банковской операцией". Написать программу для реализации таких действий: А). Ввод данных в массив структур типа "ORDER" и сортировка записей в алфавитном порядке по полю "Счет плательщика"; Б). Вывод информации о полной сумме, снятую со счета плательщика, введенного... http://www.cyberforum.ru/cpp-beginners/thread886091.html
C++ Имеем массив структур
Здравствуйте. Застопорился с одним заданием, ничего не придумывается, поможите кто чем может ). Итак: Имеем массив следующих структур struct spisok { char fullname; char title; char nickname; int preference; // 0 = полное имя, 1 = титул, 2 = ник };
строки string C++
вопрос заключается в следующем: выполняю лабораторную на с++, возникает ошибка при вводе текста.. если вводить данные с 7-8 пробелами, то строка не читает элементы после этих пробелов, как это исправить? ввод: 1 3 вывод: 1
C++ Вывод списка файлов из директории http://www.cyberforum.ru/cpp-beginners/thread886051.html
Доброе время суток. Возникла проблема, мне необходимо осуществить вывод списка файлов из определенной директории(задается пользователем), но как это осуществить я не знаю. Сразу уточню, я пишу программу под дос, поэтому пользоваться могу только стандартными средствами языка. Была идея осуществить все через прерывания используя DOS Fn 11H и DOS Fn 12H, но принцип я пока не совсем понимаю(т.к. при...
C++ Дан файл целых чисел. айти среди этих чисел те, что больше за среднее арифметическое суммы всех элементов дано файл целых чисел A1,....,An, которые упорядочены за спаданием. Найти среди этих чисел те , что больше за среднее арифметическое суммы всех элементов. вывести эти числа на экран. подробнее

Показать сообщение отдельно
MikeEl
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
31.05.2013, 11:57     В матрице из действительных чисел поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы
иммется код:
нужно его немного поменять

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
#include <iostream>
#include <stdio.h>
#include <math.h>
 
using namespace std;
 
int change(float **array, int strings, int columns)
{
    int maxcol=0;
    float max=0;
    for (int i=0; i<strings; i++)
    {
        for (int j=0; j<columns; j++)
        {
            array[i][j]=(-100+rand()%199)/10.0;
            float k=array[i][j];
            if (k<0) k=-k;
            if  (max<k)
            {
                max=k;
                maxcol=j;
            }
            cout << array[i][j] << " ";
 
        }
        cout << endl;
    }
    for (int i=0; i<strings; i++)
        swap(array[i][maxcol],array[i][columns-1]);
    cout << endl;
    for (int i=0; i<strings; i++)
    {
        for (int j=0; j<columns; j++)
            cout << array[i][j]<< " ";
        cout << endl;
    }
    system ("pause");
    return 0;
}
 
int main()
{
    int strings, columns;
    cout << "Input number of strings \n";
    cin >> strings;
    cout << "Input number of columns \n";
    cin >> columns;
    float** ar = new float* [strings];
    for (int i=0; i<strings; i++)
    {
        ar[i]=new float [columns];
    }
    change(ar,strings,columns);
    for (int i=0; i<strings; i++)
    {
        delete [] ar [i];
    }
}
это решение этой задачи:
В матрице из действительных чисел поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы.

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

Добавлено через 16 минут
неактуально
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru