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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zzzvolk
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
#1

Переделать программу под автоматический ввод - C++

15.10.2013, 15:05. Просмотров 336. Ответов 8
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 #include <stdlib.h>
 #define N 1000
 int cmp(const void *a, const void *b) {
     return *(int*)a - *(int*)b;
 }
 int main() {
    int n, i,j;
    int a[N];
    scanf("%d", &n);
    for(i = 0 ; i < n; i++) { // ЧИТАЕМ ВХОД
        scanf("%d", &a[i]);
    }
    qsort(a, n, sizeof(int), cmp ); // СОРТИРУЕМ
    for(i = 0 ; i < n; i++) { // ВЫВОДИМ РЕЗУЛЬТАТ
        printf("%d ", a[i]);
    }
    return 0;
 }
_________________________________________________________________________________________
помогите изменить задачу чтоб не приходилось вписывать данные а они были б сразу в задаче
int a(20)={1,2,3,4,5,6,7,8,9,10,20,19,18,17,16,15,14,13,12,11}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 15:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переделать программу под автоматический ввод (C++):

Переделать программу под ввод данных из файла - C++
Помогите пожалуйста реализовать чтение из файла. Вот эти вот точки они считываются с клавиатуры, а нужно из файла.. #include...

Переделать под в ввод с клавиатуры - C++
Вот есть программа, нужно сделать чтобы вводить B и C с клавиатуры, помогите это реализовать #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Переделать программу на ввод данных в рантайме - C++
Здравствуйте, форумчане. Помогите пожалуйста в программу добавить ввод строки с клавиатуры: Чтобы вместо &quot;boys and girls&quot; задавался свой...

Переделать программу со вводом с клавиатуры на ввод из файла - C++
нужно сделать в программе чтоб ввод был из файла, а не с клавиатуры #include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;math.h&gt; ...

Переделать программу под классы - C++
Прошу помощи у знающих. Нужно переделать эту программу под классы. #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; ...

Программу на С++ надо переделать под С - C++
Вот есть программа,которая подсчитывает количество слов. ее нужно переделать используя обычный С,а не С++ #include &lt;iostream&gt; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zzzvolk
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
15.10.2013, 15:14  [ТС] #2
у нас есть числа (3 7 1 2 3 4 14 15 19 10) надо их сортировать
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
15.10.2013, 15:16 #3
Цитата Сообщение от zzzvolk Посмотреть сообщение
у нас есть числа (3 7 1 2 3 4 14 15 19 10) надо их сортировать
Алгоритмы сортировок
zzzvolk
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
15.10.2013, 15:26  [ТС] #4
Цитата Сообщение от Toshik_ Посмотреть сообщение
а где там вписать int a[10]={1,2,3,4,5,6,7,8,9,10};
Kirill R
19 / 19 / 1
Регистрация: 08.04.2013
Сообщений: 134
15.10.2013, 15:30 #5
zzzvolk, тебе нужно, чтобы исходный массив был такой: (3 7 1 2 3 4 14 15 19 10)? Или произвольный?
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
15.10.2013, 15:30 #6
Цитата Сообщение от zzzvolk Посмотреть сообщение
а где там вписать int a[10]={1,2,3,4,5,6,7,8,9,10};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 #include <stdlib.h>
 #define N 1000
 int cmp(const void *a, const void *b) {
     return *(int*)a - *(int*)b;
 }
 int main() {
    int n, i,j;
    int a[10]={1,2,3,4,5,6,7,8,9,10};
    scanf("%d", &n);
    for(i = 0 ; i < n; i++) { // ЧИТАЕМ ВХОД
        scanf("%d", &a[i]);
    }
    qsort(a, n, sizeof(int), cmp ); // СОРТИРУЕМ
    for(i = 0 ; i < n; i++) { // ВЫВОДИМ РЕЗУЛЬТАТ
        printf("%d ", a[i]);
    }
    return 0;
 }
Kirill R
19 / 19 / 1
Регистрация: 08.04.2013
Сообщений: 134
15.10.2013, 15:33 #7
Цитата Сообщение от Toshik_ Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 #include <stdlib.h>
 #define N 1000
 int cmp(const void *a, const void *b) {
     return *(int*)a - *(int*)b;
 }
 int main() {
    int n, i,j;
    int a[10]={1,2,3,4,5,6,7,8,9,10};
    scanf("%d", &n);
    for(i = 0 ; i < n; i++) { // ЧИТАЕМ ВХОД
        scanf("%d", &a[i]);
    }
    qsort(a, n, sizeof(int), cmp ); // СОРТИРУЕМ
    for(i = 0 ; i < n; i++) { // ВЫВОДИМ РЕЗУЛЬТАТ
        printf("%d ", a[i]);
    }
    return 0;
 }

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

C++ (Qt)
1
2
3
for(i = 0 ; i < n; i++) { // ЧИТАЕМ ВХОД
        scanf("%d", &a[i]);
    }
в этих строках не будет необходимости
Михаил_93
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 38
15.10.2013, 15:33 #8
zzzvolk, укажите по какому именно алгоритму необходимо произвести сортировку
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
15.10.2013, 15:36 #9
Цитата Сообщение от Kirill R Посмотреть сообщение
читать тогда уже не надо будет, начальная инициализация массива проведена.

C++ (Qt)
1
2
3
for(i = 0 ; i < n; i++) { // ЧИТАЕМ ВХОД
        scanf("%d", &a[i]);
    }
в этих строках не будет необходимости
Точно!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2013, 15:36
Привет! Вот еще темы с ответами:

Нужно переделать программу с С++ под С - C++
Доброе утро форумчани! Есть программа написанная на С++ #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; int...

Переделать программу под двумерный динамический массив - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include &lt;cctype&gt; #include &lt;time.h&gt; #include...

Как правильно переделать готовую программу под функции? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { int max =0; int imax =-1; ...

Переделать программу под класс. Т.е. чтобы она работала так же, но с классом - C++
Дано вещественное число а и натуральное число n. Вычислить : а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.10.2013, 15:36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru