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

Динамическое выделение памяти под двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка подскажите как исправить!! http://www.cyberforum.ru/cpp-beginners/thread276785.html
1>d:\calcu\calcu\Form1.h(343): error C3861: strtoint32: идентификатор не найден int a; int b; a = convert::strtoint32(textbox1->text); textBox1->Text="";
C++ Объектно-ориентированное программирование На основе объектного подхода создать программу которая рассчитывает значения степенных функций y=sqr(x), корень 3, 4, 5 степеней. В заданном интервале и с заданным шагом. Границы интервала и шаг... http://www.cyberforum.ru/cpp-beginners/thread276780.html
программа на структуры. C++
Мне нужно написать программу на структуры, в которой находится информация о фильмах (название, режиссёр и т.д.). Мне нужно написать функцию постраничного вывода этой информации по каждому фильму. Я...
Двумерный массив C++
Помогите доделать задачу((( Задан двумерный массив U. Значения n и m должны вводиться. Внутренние значения массива выбираются случайно. Полученный массив должен выводиться на экран. #include...
C++ Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива http://www.cyberforum.ru/cpp-beginners/thread276751.html
Подскажите пожалуйста. Задача такая : ввести с клавиатуры n элементов массива, распределить память для его размещения и ввести int значения этого массива. После этого подсчитать среднее...
C++ Вычислить среднее геометрическое элементов массива Здарова мужики!Время поджимает,не успеваю.Буду очень презнателен,если окажите помощь http://s11.***********/i184/1104/50/d5b97b5273e5.jpg Добавлено через 20 часов 56 минут Вот,что-то... подробнее

Показать сообщение отдельно
fluxx
4 / 4 / 1
Регистрация: 31.03.2011
Сообщений: 34

Динамическое выделение памяти под двумерный массив - C++

15.04.2011, 07:55. Просмотров 6535. Ответов 6
Метки (Все метки)

1) Ввести построчно элементы двумерного массива чисел. Количество столбцов задается. Количество строк (не менее 1) равно максимальному по модулю числу из введенной нулевой строки.
2) Из строк исходного массива, в которых не содержатся одинаковые числа сформировать столбцы с элементами в порядке обратном их расположению строках. Вывести построчно сформированный массив.

Суть в том что я не могу заполнить массив так как не выделяется память под строки, со вторым заданием можете не писать оно простое.

Вот что получилось, программа запускается но в процессе выдает ошибку так как память не выделяется под массив...

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
#include<iostream>
#include<conio.h>
#include<cmath>
 
int main()
{
 setlocale(LC_ALL,"Russian");
 int i,k,n,stlb,str=1;
 int &max=str;
 std::cout<<"Ââåäèòå ÷èñëî ñòîëáöîâ: ";
 std::cin>>stlb;
 int **M = new int*[str];
 for(i=0; i<str; i++)
     M[i] = new int[stlb];
 std::cout<<"Ââåäèòå Г¬Г*Г±Г±ГЁГў: "<<std::endl;
 for(i=0;i<str;i++)
    {
        for(k=0;k<stlb;k++)
            std::cin>>M[i][k];
        if(i==0) 
            {
                max=int(std::fabs(M[0][0]));
                for(n=1;n<stlb;n++)
                        if(max < int(std::fabs(M[i][n])))
                            max=int(std::fabs(M[i][n]));
            }
    }
 std::cout<<std::endl;
 for(i=0;i<str;i++)
    {
        for(k=0;k<stlb;k++)
            std::cout<<M[i][k]<<" ";
        std::cout<<std::endl;
    }
 for(i=0; i<str; i++)
    {
     delete M[i];
    }
 delete []M; 
 getch();   
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru