Форум программистов, компьютерный форум 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 <iostream> #include<time.h> using namespace std; int main ()
C++ Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива http://www.cyberforum.ru/cpp-beginners/thread276751.html
Подскажите пожалуйста. Задача такая : ввести с клавиатуры n элементов массива, распределить память для его размещения и ввести int значения этого массива. После этого подсчитать среднее арифметическое элементов и среднее геометрическое модулей элементов массива. Это всё нужно написать, стараясь максимально всё вынести за main (соблюдать модульность). Вот , что пока получилось, может много что...
C++ Вычислить среднее геометрическое элементов массива Здарова мужики!Время поджимает,не успеваю.Буду очень презнателен,если окажите помощь http://s11.***********/i184/1104/50/d5b97b5273e5.jpg Добавлено через 20 часов 56 минут Вот,что-то накарябал,делал в qt creator #include <iostream> #include <stdlib.h> #include <string.h> #include <time.h> using namespace std; подробнее

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

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

15.04.2011, 07:55. Просмотров 6520. Ответов 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();   
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru