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

просто 2*2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение позиции курсора http://www.cyberforum.ru/cpp-beginners/thread64284.html
Скажите какие функции использовать для того чтобы получить данную позицию курсора. Например нужны координаты точки, на которую только что нажали...
C++ Поиск последовательности в массиве. В массиве В определить начальный и конечный индексы элементов, состав¬ляющих максимальную по длине неубывающую последовательность. Вывести на экран массив В и найденную последовательность. http://www.cyberforum.ru/cpp-beginners/thread64221.html
Ввод слов в массив и подсчёт введённых слов C++
как можно решить эту задачу:Напишите программу,использующую массив char и цикл для чтения по одному слову за раз до тех пор,пока не будет введено слово done.Затем прога должна сообщить кол-во...
программа неправильно считает C++
Здравствуйте написал программу но она считает неправильно кол-во столбцов либо не считает вовсе. Предполагаю что нужно что то менять в перемемнной k, но игрался с разными её положениями в...
C++ Рекурсия: сортировка массива методом простого выбора http://www.cyberforum.ru/cpp-beginners/thread64175.html
Помогите решить задачу: написать процедуру сортировки массива методом простого выбора.
C++ Массивы Помогите решить задачу на С. Используйте одномерный массив для решения следующей задачи. Компания оплачивает работу своих продавцов с учетом комиссионных.Продавцы получают $200 в неделю плюс 9% от... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9680 / 5630 / 954
Регистрация: 25.07.2009
Сообщений: 10,807
16.11.2009, 16:50
Цитата Сообщение от mamedovvms Посмотреть сообщение
for (i=0;i<n-1;i++) {
for (int j=i;j<n;j++) {
if (a[j]<a[i])
Можно for ( int j = i + 1; j < n; j++ ) написать, чтоб число само с собой не сравнивалось...


Kazakh, и в догонку совсем просто и на Си
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARR_SIZE 10
#define MAX_VAL 100
    
int int_cmp(const void *a, const void *b){
    return *(int *)a - *(int *)b;
}
 
int main(){
    int arr[ARR_SIZE];
    int i;
    
    srand(time(NULL));
    for ( i = 0; i < ARR_SIZE; i++ )
        arr[i] = rand() % MAX_VAL + 1;
        
    printf("\nOriginal array:\n");
    for ( i = 0; i < ARR_SIZE; i++ )
        printf("arr[%d] = %d\n", i, arr[i]);
        
    qsort((void *)arr, ARR_SIZE, sizeof(int), int_cmp);
    printf("\nSorted array:\n");
    for ( i = 0; i < ARR_SIZE; i++ )
        printf("arr[%d] = %d\n", i, arr[i]);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru