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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить массив http://www.cyberforum.ru/cpp-beginners/thread833359.html
Люди, нужна помощь! Надо создать массив 32x32, который необходимо заполнить числами по возрастанию начиная с правого верхнего угла! по принципу: ...........43210 .............4321 ...............432 .................43 ...................4 нужен код на С++ или на Си, без разницы в принцыпи! Что-то с циклом у меня не клеется! Помогите. Спасибо)
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, у2), …, (х10, у10). Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами.
C++ Включение класса в пространство имен http://www.cyberforum.ru/cpp-beginners/thread833343.html
Доброго времени суток! Имеется пространство имен, в котором планируют жить классы. Структура: namespace EVE { namespace Actions { } } Задача: поместить в actions какой-нибудь action. Помещаем: namespace EVE
C++ Сформировать электронный вариант прайс-листа магазина "Техника", включающий в себя указанную информацию помогите пожалуйста написать программы в с++ Сформировать электронный вариант прайс-листа магазина "Техника", включающий в себя следующую информацию: Наименование Марка предприятия Страна- Цена Количество единиц товара -производителя производитель товара на складе Составить программу, которая обеспечивает ввод полученной... подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167
10.04.2013, 10:46  [ТС]     Добавить в матрицу строку после строки, в которой находится максимальный элемент
уже добавляет строку где нужно, но в строке где максимальный елемент масива, какието кракозяблики) выходит масив за границы, но не пойму где)
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
#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 j_max;
    maximal = a[0][0];
    j_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];
                j_max = i;
 
            }
            
    int **b = new int*[n+1];
    for (int i=0; i<n+1; i++)
        b[i] = new int[m];
 
    for (int i=0; i<n; i++)
        for (int j=0, k=0; j<m; j++,k++)
        {
            b[i][k] = a[i][j];
            if (i == j_max)
                k++;
 
        }
    for (int j=0; j<m; j++)
        b[j_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();
}
 
Текущее время: 00:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru