Форум программистов, компьютерный форум 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, 02:16     Сортировка выбором на с++
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
#include <iostream>
#include<iomanip>
using namespace std;
 
 
void main()
{   int dlin=-1;
    setlocale(LC_ALL,"rus");
    cout<<"длина масива?\n";
    while(dlin<1)
        cin>>dlin;
    int *arrF =new int[dlin];
    int *arr2 = new int[dlin];
    for(int i=0;i<dlin;i++)
    {
        cout<<"arrF["<<i<<"] = ";
        cin>>arrF[i];
        arr2[i]=0;
    }
    int  zam=arrF[0],index=0;
    for(int pass=0; pass<dlin; pass++ )
    {
        for(int i=0;i<dlin;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++)
        cout<<"  arrF ["<<i<<"]="<<setw(4)<<arrF[i]
            <<"  arr2 ["<<i<<"]="<<setw(4)<<arr2[i]<<endl;
    delete [] arrF;
    delete [] arr2;
    system("pause");
}
неясно что было делать с последним элементом для 1го масива. заменял на самый большой для signed int - что б не мешал дальшей сортировки.
 
Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru