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

Сравнение элемента последовательности и параметра цикла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа выбрасывания строки http://www.cyberforum.ru/cpp-beginners/thread605378.html
программа выбрасывания строки и столбца с указанными номерами из данной матрицы
C++ Составить программу после выполнения которой выясняется сколько чисел Составить программу после выполнения которой выясняется сколько чисел из а1,а2...an входит в этот массив только один раз. Люди выручайте!!!! http://www.cyberforum.ru/cpp-beginners/thread605362.html
Забить масив рандомом C++
Вот код,только нада чтоб масив и числа Фибоначчи вводились рандомно! #include "iostream.h" #include "windows.h" int main(int argc, char* argv) { int i,j,sumstr,n,m,k,l; ...
Уплотнить заданную матрицу C++
Уплотнить заданную матрицу , удаляя из неё строки и столбцы , заполненные нулями, Найти номер первой из строк , содержащих хотя бы один положительный элемент .
C++ Дан набор слов ,разделенных точкой с запятой http://www.cyberforum.ru/cpp-beginners/thread605306.html
Дан набор слов ,разделенных точкой с запятой .Набор заканчивается двоеточием (:) .Определить , сколько в нем слов , заканчиваются буквой а.Вывести эти слова.
C++ Асинхронный ФТП-клиент Хочу разобраться с асинхронным режимом FTP. Вот колбек процедура: (неполная) void WINAPI TFtpClient::CallBack( __in HINTERNET hInternet, __in DWORD_PTR dwContext, __in DWORD... подробнее

Показать сообщение отдельно
kirya
-9 / 2 / 0
Регистрация: 01.06.2012
Сообщений: 87
15.06.2012, 14:02  [ТС]
написал прогу сортировки вырожденным распределением, а он мне не сортирует массив по возрастанию, а выдает так же как и вводил, исправьтте))))

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
#include <stdio.h>
 
int main()
{
    int n,k=-1;
    int* a;
    int* b;
    
    printf("n=");
    scanf("%d",&n);
 
    a = new int[n];
    b = new int[n];
    
    for (int i=0; i<n; i++) scanf("%d",&a[i]);
 
    int max = a[0];
    for (int i=0; i<n; i++)
        if (a[i]>max) max = a[i];
 
    printf("max=%d\n",max);
 
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<=max; j++)
        if (a[i]==j) 
        {
            k++;
            b[k]=a[i];
            break;
        }
    }
    printf("New Array:\n");
    for (int i=0; i<k; i++) printf("%d\n",b[i]);
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru