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

си++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прокомментировать функцию http://www.cyberforum.ru/cpp-beginners/thread135725.html
Можете помочь написать , что описывает программа?.... int F1(char с) { int i,old,nw; for (i=0, old=0, nw=0; c ! = '\0' ; i++) { if (c = = ' ') old = 0; else { if (old==0) nw++; old = 1; } ...
C++ что делает эта часть int F1(char с) { int i,old,nw; for (i=0, old=0, nw=0; c ! = '\0' ; i++) { if (c = = ' ') old = 0; else { if (old==0) nw++; old = 1; } jf (c== '\0' ) break; } return nw; } http://www.cyberforum.ru/cpp-beginners/thread135722.html
протестировать функцию C++
Задача 51 Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы. Задача 52 Написать и протестировать функцию, переставляющую в...
Формула Ньютона-Котеса C++
Всем привет Вот смотри это мои задания: http://www.cyberforum.ru/attachment.php?attachmentid=31161&stc=1&d=1274795298 Это то что и как нужно сделать : ...
C++ Метод Шеннона-Фано http://www.cyberforum.ru/cpp-beginners/thread135713.html
метод Шеннона-Фано, рассортировал вероятности по убыванию, а после не могу ничего сделать(( помогите плиз, там надо пополам делить и 0 или 1 ставить на каждуя вероятность. а я делить не могу попопал,...
C++ Cформировать вектор Дана матрица A целых чисел. Сформировать вектор В из максимальных элементов каждой строки. Нужна помощь с простенькой задачкой) подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
26.05.2010, 09:56
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void F2(int A[] , int n) //функция F2 принимает массив чисел A и число n
{ 
    int i,found; //объявление переменных
    do { //ДЕЛАТЬ:
        found =0; //итак ясно
        for (i=0; i<n-1 ; i++) //обход по всем элементам
            if (A[i ] > A[ i + 1]) //если предидущий элемент больше следующего
            { 
                int cc; cc = A[i] ; //в стороннюю переменную записываем редидущий элемент (чтобы не потерять его значение)
                A[i]=A[ i + 1] ; //предидущему элементу присваивается значение следующего
                A[ i + 1]=cc; //в следующий элемент записывается сохраненное значение предидущего элемента
                found++; // found увеличивают на 1 (если произошла замена)
            } 
        } 
    while(found=0); //ПОКА found НЕ БУДЕТ = 0  (т.е. замен не бедет, т.е. массив отсортирован по возрастанию)
    //обратите внимание (found 1=0) выдаст ошибку
}
Вообще, далеко не самая лучшая сортировка, лучше почитайте материал на эту тему)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru