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

Динамическая память массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Количество обращений к HDD http://www.cyberforum.ru/cpp-beginners/thread1517345.html
пусть есть for ( int i = 0 ; i < 1000 ; i = i + 1 ) { file.write( reinterpret_cast<const char*>(&i), sizeof(i) ); }сколько будет обращений к винту - через буфер, несколько раз, или будет дергать 1000 раз?
C++ Функция транспонирования матрицы Тема неоднократно поднималась, прошу прощения, но всё же я очень начинающий на с++, и написал всё вроде просто, но он ни в какую не транспонирует, подскажите, что не так. Буду очень благодарен. #include <iostream>; #include <clocale>; using namespace std; void printAr(int Ar, int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) http://www.cyberforum.ru/cpp-beginners/thread1517311.html
Как считывать матрицу из файла? C++
Как можно считать матрицу из файла по столбикам? Понятия не имею как можно это сделать, а надо. Матрица как на прикрепленном изображении. Заранее спасибо.
C++ Ошибка завершения программы после "return 0"
stdafx.h #include <iostream> #include <fstream> #include <string> using namespace std; #include "Student.h" Student.h #include "stdafx.h" struct StudentRecord
C++ Адаптер функции bind() http://www.cyberforum.ru/cpp-beginners/thread1517219.html
Читаю у Липпмана про адаптер bind, ...какие-то знакоместа. Компилятор на них ругается, я тоже. Вывести тип на создаваемый объект он тоже не может, пример из книги. #include <iostream> #include <functional> using namespace std; bool check_size(const string &str, string::size_type sz){ return str.size() < sz; } int main(){
C++ Неверное преобразование типов int i = 1 ; unsigned char ii ; ii = static_cast<unsigned char> i ; как правильно преобразовать? подробнее

Показать сообщение отдельно
anti-k
 Аватар для anti-k
226 / 74 / 23
Регистрация: 17.07.2015
Сообщений: 774
Завершенные тесты: 1
20.08.2015, 11:59  [ТС]     Динамическая память массивы
castaway, Посмотрите пожалуйста все ли здесь четко
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<cstdlib>
 
using namespace std;
 
int main(){
    int n;
    cin>>n;
    int m;
    cin>>m;
    int* arr= (int*)malloc(n*sizeof(int));
    for(int i=0;i<n;i++){
        arr[i]=i;
        cout<<" "<<arr[i];
    }
    cout<<endl; 
    arr=(int*)realloc(arr,m*sizeof(int));
    for(int i=0;i<m;i++)
    cout<<" "<<arr[i];
    cout<<endl;
    free(arr);
    return 0;
}
Добавлено через 2 минуты
и почему в этом случае ошибка выполнения. рисует массив первые три значения мусор, остальные совпадают. Затем закрывает программу.Потому что для arr1 не выделил память malloс-ом?
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
#include<iostream>
#include<cstdlib>
 
using namespace std;
 
int main(){
    int n;
    cin>>n;
    int m;
    cin>>m;
    int* arr= (int*)malloc(n*sizeof(int));
    for(int i=0;i<n;i++){
        arr[i]=i;
        cout<<" "<<arr[i];
    }
    cout<<endl;
    int*arr1=NULL;
    arr1=(int*)realloc(arr,m*sizeof(int));
    free(arr);
    for(int i=0;i<m;i++)
    cout<<" "<<arr1[i];
    cout<<endl;
    free(arr1);
    return 0;
}
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru