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

Не корректно работает программа (Упорядочить элементы матрицы) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ уплотнение памяти http://www.cyberforum.ru/cpp-beginners/thread721136.html
помогите исправить ошибку в коде. условие: Реализовать заданную стратегию управления памятью. Реализовать базовые операции управления оперативной памятью. - Выделение блока памяти заданного размера; - высвобождение выбранного блока; - уплотнение памяти. //#include "stdafx.h" #include <stdio.h> #include<string.h>
C++ Прочитать неограниченное количество строк, а после нажатия Enter выйти из цикла Здравствуйте. Столкнулся с такой проблемой: необходимо прочитать неограниченное количество строк, а после нажатия Enter выйти из цикла. Делаю так: #include <iostream> #include <string> using std::cin; using std::cout; using std::string; using std::endl; int main (){ http://www.cyberforum.ru/cpp-beginners/thread721113.html
Замена чисел в строке C++
условие: в строке заменить все числа на введенное с клавиатуры выдает ошибку: Unsigned(c+1)<=256. вот код: #include<iostream> using namespace std; void main() { setlocale(LC_ALL,"rus"); char *s=new char, *s1=new char;
C++ не запускается программа, выводящая содержимое файла
Эта программа по идее должна выводить на экран содержимое произвольно заданного файла, но не запускается дальше того, как вводится название файла( В чем ошибка? #include "iostream.h" #include "fstream.h" #include "conio.h" int main() { char len; ifstream infile; cout<<"Vvedite nazvanie faila ";
C++ Найти площадь пятиугольника http://www.cyberforum.ru/cpp-beginners/thread721094.html
Даны вещественные числа а, b, с, d, e. Найти площадь пятиугольника, изображенного на рис.2. (Определить функцию для расчета площади треугольника по трем его сторонам.) только чтобы на с++. или на языке с.
C++ Нужно поправить программу (тема - функции) Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому интервалу и которые можно выразить как сумму квадратов двух натуральных чисел (используя функцию, которая знает квадраты целых чисел) Массив и то, что идет после него (до 80строчки) не годится, т.к.там ограниченное количество чисел #include <iostream> #include <stdint.h> const uint16_t squares... подробнее

Показать сообщение отдельно
no_wearines
52 / 48 / 2
Регистрация: 01.01.2012
Сообщений: 324
06.12.2012, 05:19     Не корректно работает программа (Упорядочить элементы матрицы)
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
#include <iostream>
#include <algorithm>
#include <vector>
#include <conio.h>
using namespace std;
 
bool f_1(int i_val_1)
{
return ((i_val_1 % 2) == 0);
}
 
void sort ( int **a, const int nstb, const int nstr)
{
vector<int> v_1(nstb * nstr);
int i_1, i_2, i_3;
 
for(i_1 = 0, i_3 = 0; i_1 < nstb; ++i_1)
for(i_2 = 0; i_2 < nstr; ++i_2)
v_1[i_3++] = a[i_1][i_2];
 
partition(v_1.begin(), v_1.end(), f_1);
 
for(i_1 = 0, i_3 = 0; i_1 < nstb; ++i_1)
for(i_2 = 0; i_2 < nstr; ++i_2)
a[i_1][i_2] = v_1[i_3++];
}
 
int main()
{
cout <<"Vvedite razmer massiva\n";
int nstr,nstb;
 cin >> nstr >> nstb;
 int **a = new int *[nstr];
 for (int i = 0; i < nstr; i++)
 a[i] = new int [nstb];
 cout <<"Vvedite elementi\n";
 for (int i = 0;i < nstr; i++)
 for (int j = 0; j < nstb; j++)
 cin >>a[i][j];
 sort (a,nstb,nstr);
 
 for (int i = 0;i < nstr; i++)
 {
 for (int j = 0; j < nstb; j++)
 cout<<a[i][j]<<" ";
 cout<<endl;
 }
 
 for(int i_1 = 0; i_1 < nstr; ++i_1) 
 delete [] a[i_1]; //Освобождение памяти, выделенной под массив 
 delete [] a; //освобождение памяьт, выделенной под массив
 
 getch();
 return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru