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

сортировка по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическая структура очередь http://www.cyberforum.ru/cpp-beginners/thread1052974.html
Ребят,можете помочь. Создать очередь на базе связного списка. Написать функцию, выводящую на экран n (вводится с клавиатуры) элементов с головы. Элементы при этом не удаляются из очереди. #include <iostream> #include <conio.h> #include <iomanip> using namespace std; struct Node { int value; Node*next;
C++ Завершение программы с кодом #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> int main() { FILE *file; file=fopen("brain.txt","r"); char mas; fgets(mas,1000,file); http://www.cyberforum.ru/cpp-beginners/thread1052969.html
C++ Удалить две последние столбцы (то есть убрать нули) С++
// 1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cmath> #include <iomanip> using namespace std;
Перевернуть строки в матрице C++
в чем ошибка? не переворачивает нужную строку. #include <iostream> #include <cstdlib> using namespace std; int main() { int m, n, **a, i, j, s; cout<<"vvedite kol-vo strok "; cin>>m; cout<<"vvedite kol-vo stol-v "; cin>>n; a = new int *;
C++ в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread1052951.html
#include <iostream> #include <cmath> using namespace std; int main(){ int a,b,h,y; cin»a»b»h; for(int i=a; i<=b; i+=h) { if(abs(i)<=1) y=i*i-1; else if(abs(i)>1 && abs(i) <=2) y = 2*i-1;
C++ Работа со строками. Удаление отдельных символов Есть проблемка: нужно написать программу, которая бы удаляла те слова, в которых есть цифры. Вот с этого я начал, дальше даже не могу представить что делать: #define _CRT_SECURE_NO_WARNINGS #include <conio.h> #include <clocale> #include <iostream> #include <string> #include <string.h> //для char подробнее

Показать сообщение отдельно
Sh@dow777
11 / 11 / 3
Регистрация: 10.12.2013
Сообщений: 645
23.12.2013, 03:27     сортировка по возрастанию
Не знаю, в чем проблема. Написал такую программу
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
#include <stdio.h>
 
int n;
int *a = new int[n];
int T,i,s,count,k;
 
int main()
{
    scanf("%d", &T);
 
    for(count = 1;count <= T;count++){
        scanf("%d\n", &n);
        for(i = 0; i < n;i++)
            scanf("%d", &a[i]);
        for(s = 1;s <= n;s++){
            for(i = 0;i < n - 1;i++)
                if(a[i] > a[i+1]){
                    k = a[i];
                    a[i] = a[i+1];
                    a[i+1] = k;
                }
        }
        for(i = 0;i < n;i++)
            printf("%2d", a[i]);
    }
 
    return 0;
}
выдает ошибку "ОС Windows иницииализировала точку останова". В чем проблема? Да, и еще почему то размерность массива на втором тесте не с новой строки вводится.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru