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

Сортировка одномерного массива С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена элементов массива http://www.cyberforum.ru/cpp-beginners/thread386582.html
Помогите, пожалуйста, дописать код. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента. Диапазон значений элементов (-100; +100). ...
C++ как вывести 2 знака после точки Дан массив вещественных чисел из 8 элементов. Определить сумму положительных элементов. Формат входных данных В одной строке 8 вещественных чисел Формат выходных данных Сумма положительных... http://www.cyberforum.ru/cpp-beginners/thread386574.html
C++ Структура комплексных чисел
Задание такое: создать структуру комплексных чисел для записи комплексных чисел. Реализовать арифметические операции с комплексными числами(сумма, вычитание, умножение, деление). Написать функцию...
Создать класс сектор единичного круга C++
Создать класс сектор единичного круга с центром в точке О(0,0), котор. определяется двумя точками на окружности единичного радиуса. Реализовать несколько конструкторов, метод вывода на экран...
C++ Сортировка файлов http://www.cyberforum.ru/cpp-beginners/thread386566.html
Всем доброго времени суток! Возникли проблемы с задачей Условие: Составить программу обработки результатов сдачи сессии студентами группы. В файл должны вводиться следующие данные: фамилия студента...
C++ Segmentation fault обработка массива #include <iostream> #include <string> #include <locale> using namespace std; void explode(wchar_t*,wchar_t**); int main() { setlocale(LC_CTYPE,""); подробнее

Показать сообщение отдельно
ОгУрЕц
Заблокирован
18.11.2011, 16:33
3-е задание
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
#include <iostream>
using namespace std;
 
int main ()
{
    cout<<"Input\n";
    int matrix[] = {1,6,3,-8,5,2,7,-3,9,0};
    int buf[5];//ГЃГіГґГҐГ°Г*ûé Г¬Г*Г±Г±ГЁГў Г·ВёГІГ*ûõ Г·ГЁГ±ГҐГ«
    for(int i = 0, j = 0; i < 10; i++)
    {
        if(0 < i)
        if(i % 2 != 0)
        {
            //ÏåðåïèñûâГ*ГҐГ¬ Г·ВёГІГ*ûå Гў Г¬Г*Г±Г±ГЁГў
            buf[j] = matrix[i];
            j++;
        }
        cout<<matrix[i]<<" ";
    }
    cout<<"\nSort\n";
    //Г*Г* âûõîäå j ñîäåðæèò ÷èñëî ýëåìåГ*òîâ Г§Г*ГЇГЁГ±Г*Г*Г*ûõ Гў buf
    int n = j, tmp;
    //ÑîðòèðîâêГ* 
    for(i = 0; i < n; i++)
    for(j = i + 1; j < n; j++)
    {
        if(buf[j] < buf[i])
        {
            tmp = buf[i];
            buf[i] = buf[j];
            buf[j] = tmp;
        }
    }
    for(i = 0, j = 0; i < 10; i++)
    {
        if(0 < i)
        if(i % 2 != 0)
        {
            matrix[i] = buf[j];
            j++;
        }
        cout<<matrix[i]<<" ";
    }
 
    return 0;
}
Input
1 6 3 -8 5 2 7 -3 9 0
Sort
1 -8 3 -3 5 0 7 2 9 6 Press any key to continue
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru