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

C++, одномерный массив, сортировка. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки.Текстовый файл. http://www.cyberforum.ru/cpp-beginners/thread119513.html
Есть файл с 5 строками. Задача состоит в том, чтобы использовать каждую строку по очереди, т.е. как я понимаю нужно в переменную по очереди записывать каждую следующую строку в цикле, а вот сделать...
C++ Модуль разности сумм элементов (Прошу решения) Задан массив, определить значение k, при котором сумма |(A(1)+A(2)+…+A(k)) - (A(k+1)+…+A(N))| минимальна (то есть минимален модуль разности сумм элементов в правой и левой части, на которые массив... http://www.cyberforum.ru/cpp-beginners/thread119509.html
Сумма первых n целых положительных четных целых чисел C++
Написать программу, которая вычисляет сумму первых n целых положительных четных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид...
Вывести таблицу квадратов первых 10-ти положительных чисел C++
Ниже приведен рекомендуемый вид экрана во время работы программы. Таблица квадратов. Число Квадрат 1 1 2 4 3 9 4 16 5 25 6 36 ...
C++ Мышь в Borland C++ 3.11 for DOS http://www.cyberforum.ru/cpp-beginners/thread119489.html
Привет всем! Тут возникла такая проблема, мне нужно подключить мышь в Си++. Надо, чтоб по нажатию левой кнопки мыши вычислялись координаты курсора. Не подскажите, как это можно реализовать?
C++ текстовые файлы #include<stdio.h> int main(void) { FILE *f1 = fopen("file1.txt", "r"); FILE *f2 = fopen("file2.txt", "r"); FILE *f3 = fopen("temp", "w"); if (!f1 || !f2 || !f3) { подробнее

Показать сообщение отдельно
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
22.04.2010, 19:10
У меня C++Builder, но это не важно в данном случае...
Вот полностью рабочий код...
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
//---------------------------------------------------------------------------
 #include <algorithm>
 #include <iostream>
 
 using namespace std;
 
//---------------------------------------------------------------------------
#define SZ 9
int a[SZ]={1,12,3,41,15,64,7,8,9};
int b[SZ], c[SZ];
int e = 0,i = SZ-1;
void out(int *m)
{
    for(int t=0;t<SZ;t++){
        cout.width(3);
        cout<<m[t]<<" ";
    }
    cout<<endl<<endl;
 
}
 
int main()
{
    out(a);
    sort(a,a+SZ);//сортируем... по возрастанию :)
    out(a);
    do
    {
            b[e] = a[i--];
            b[SZ - 1 - e] = a[i--];
            e++;
 
    } while(e < SZ/2);
    if(SZ%2) b[SZ/2] = a[0]; //1
    out(b);
    e = 0; i = SZ-1;
    if(SZ%2) c[SZ/2] = a[i];
    do{
            c[SZ/2+e] = a[i--];
            if(e)c[SZ/2-e] = a[i--];
            e++;
 
    }while(e < SZ/2);
    if(SZ%2){c[SZ-1] = a[i];c[0]=a[0];}else c[0] = a[0];//2
    out(c);
    cin.get();
    return 0;
}
//---------------------------------------------------------------------------
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru