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

Добавить в матрицу строку после строки, в которой находится максимальный элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить массив http://www.cyberforum.ru/cpp-beginners/thread833359.html
Люди, нужна помощь! Надо создать массив 32x32, который необходимо заполнить числами по возрастанию начиная с правого верхнего угла! по принципу: ...........43210 .............4321 ...
C++ NetBeans C/C++ ругается на идентификаторы из системных библиотек Ubuntu 12.10, NetBeans 7.3, Плагин C/C++ 1.21.1.1 Пруф ЧЯДНТ? http://www.cyberforum.ru/cpp-beginners/thread833357.html
Вывести названия городов, находящихся в Италии C++
помогите пожалуйста написать программы в с++ Даны названия 10 городов и стран, в которых они находятся. Среди них есть города, находящиеся в Италии. Вывести их названия
Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами C++
помогите пожалуйста написать программы в с++ Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2,...
C++ Включение класса в пространство имен http://www.cyberforum.ru/cpp-beginners/thread833343.html
Доброго времени суток! Имеется пространство имен, в котором планируют жить классы. Структура: namespace EVE { namespace Actions { } } Задача: поместить в actions какой-нибудь...
C++ Сформировать электронный вариант прайс-листа магазина "Техника", включающий в себя указанную информацию помогите пожалуйста написать программы в с++ Сформировать электронный вариант прайс-листа магазина "Техника", включающий в себя следующую информацию: Наименование Марка предприятия ... подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167

Добавить в матрицу строку после строки, в которой находится максимальный элемент - C++

10.04.2013, 09:56. Просмотров 561. Ответов 3
Метки (Все метки)

Всем привет!
Пожалуйста, поправьте код, почему то я сейчас не замечаю ошибки..
Задание:Добавить рядок, после рядка в котором находиться максимальный елемент масива.
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
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
void main()
{
    cout<<"Enter size of array: "<<endl;
    int n;
    cout<<"N = ";
    cin>>n;
    cout<<endl;
    int m;
    cout<<"M = ";
    cin>>m;
    cout<<endl<<endl;
    int **a = new int*[n];
    for (int i=0; i<n; i++)
        a[i] = new int[m];
    for (int i=0; i<n; i++)
        for (int j=0; j< m; j++)
            a[i][j] = rand() % 100 - 45;
    cout<<endl;
    cout<<"Input Array: "<<endl;
    for (int i=0; i<n; i++)
    {
        cout<<endl<<endl;
        for (int j=0; j<m; j++)
            cout<<"  "<<a[i][j];
    }
    
    int maximal;
    int i_max;
    maximal = a[0][0];
    i_max = 0;
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            if (a[i][j] > maximal)
            {
                maximal = a[i][j];
                i_max = i;
            }
 
    int **b = new int*[n+1];
    for (int i=0; i<n; i++)
        b[i] = new int[m];
 
    for (int i=0,  k=0;i<n; i++, k++)
        for (int j=0; j<m; j++)
        {
            b[k][j] = a[i][j];
            if (i == i_max)
                k++;
        }
    for (int j=0; j<m; j++)
        b[i_max+1][j] = rand()%100 - 73;
    delete[] a;
    cout<<endl<<endl<<"Output array: "<<endl;
    for (int i=0; i<n+1; i++)
    {
        cout<<endl<<endl;
        for (int j=0; j<m; j++)
            cout<<"  "<<b[i][j];
    }
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru