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

Сортировка выбором на с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С двумя условиями. http://www.cyberforum.ru/cpp-beginners/thread142231.html
Задан целочисленный одномерный массив A из N элементов. Найти номер последнего минимального элемента среди положительных элементов, начиная с первого элемента, большего Т. Если нет элементов больше Т, искать с начала массива. (Подсказка: «Сначала найти первый, больший T, и последний положительный, а затем уже искать минимум, или вывести сообщение о причинах невозможности поиска.»)
C++ создать фунуцию в которой строка передаётся как аргумент и возвращает количество слов создать фунуцию в которой строка передаётся как аргумент и возвращает количество слов http://www.cyberforum.ru/cpp-beginners/thread142225.html
Указатели, массивы и символьные строки C++
Помогите написать две проги(в борланде) Дана целочисленная матрица порядка n. Найти значения элементов, которые размещены выше главной диагонали и делятся на 5 без остачи. Вывести индексы соответветствующих элементов. Ввести с клавиатуры стринговую константу, не различая большие и маленькие буквы. Определить количество вхождения в нее 16ричных чисел. Подать найденные числа в двоичноий и...
квадратная целочисленная матрица C++
Добрый день, товарищи! Очень нуждаюсь в вашей помощи... Задание таково: Квадратная целочисленная матрица. Обязательны функции-члены класса для ввода/вывода матрицы, вычисления следа матрицы и ее определителя.
C++ Строки в файлах http://www.cyberforum.ru/cpp-beginners/thread142196.html
Здравствуйте. Такой вопрос. Как мне из файла считывать каждую 3 строку, преобразовывать ее в тип int и запоминать. Заранее известно, что в каждой 3 строке находится число. Спасибо.
C++ WIN32APP ОШибка STYLE DS_MODALFRAME|WS POPUP|WS_CAPTION|WS_SYSMENU ошибка C:\Program Files\Microsoft Visual Studio\MyProjects\_08\Mydialog.rc (44): error RC2104 : undefined keyword or key name: WSJTABSTOP MYMENU MENU { MENUITEM "Äèàëîã &1", IDM_DIALOG1 подробнее

Показать сообщение отдельно
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
08.06.2010, 12:30     Сортировка выбором на с++
вроде это на С. но не уверен)
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 <iostream>
#include<iomanip>
 
 
 
void main()
{   
    int dlin=-1, *arrF,*arr2;
    setlocale(LC_ALL,"rus");
    std::cout<<"длина масива?\n";
    while(dlin<1)
        std::cin>>dlin;
    arrF = (int*) malloc (dlin*sizeof(int));
    arr2 = (int*) malloc (dlin*sizeof(int));
    for(int i=0;i<dlin;i++)
    {
        std::cout<<"arrF["<<i<<"] = ";
        std::cin>>arrF[i];
        arr2[i]=0;
    }
    std::cout<<"итоговый масив \n";
    for(int i=0;i<dlin;i++)
        std::cout<<"["<<i<<"] ="<<arrF[i]<<"   ";
    std::cout<<std::endl;
    int index=0;
    int zam=arrF[0];
    for(int pass=0; pass<dlin; pass++ )
    {
        for(int i=0;i<dlin-pass;i++)        // поиск минимального  в масиве 1.
            if(zam>arrF[i])
                {
                    zam=arrF[i];
                    index=i;
                }
        arr2[pass]=arrF[index];//  запись в 1 елемент нужного из масива 1 в масив 2.
        for(index;index<dlin-1;index++)// сдвиг влево
            arrF[index]=arrF[index+1];
        zam=32767;//пришлось вручную изменять на макс, так как сохранялся мин элемент.
        //arrF[dlin-pass-1]=32767; //замена последнего на мего большое) - макс число для инта 
    }                  //модифицировал что последний элемент не замечается.
    for(int i=0;i<dlin;i++)
    {
        std::cout<<"  arrF ["<<i<<"]="<<std::setw(4)<<arrF[i];
        std::cout<<"  arr2 ["<<i<<"]="<<std::setw(4)<<arr2[i]<<std::endl;
    }
    free (arrF);
    free (arr2);
    system("pause");
}
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru