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

Поменять местами наибольший и наименьший элементы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем отличие While от Do... While? http://www.cyberforum.ru/cpp-beginners/thread432428.html
Я понял ,что в While сначала проверяется условие,а потом если оно истинно выполняются операторы,а в Do...while все наоборот . Как я понимаю,где может работать While там и может работать Do...While...
C++ Удаление повторяющихся символов из последовательности символов удалить самую большую из одинаковых элементов допустим есть строка aabbbbzcc, на выходе aazcc abczzhhklllllllm на выходе abczzhhkm ... http://www.cyberforum.ru/cpp-beginners/thread432419.html
C++ объясните как это работает
#include <iostream> #include <algorithm> using namespace std; long func (long * arr, int length) { return *min_element(arr, arr + length); } double func (double * arr, int length)...
stl и полиморфизм C++
Всем доброго времени суток, возник такой вопрос не знаю как реализовать, имеется 4 класса. Базовый Object он имеет поля x и y от него наследуется класс Enemy он имеет метод Draw -прорисовка, от...
C++ Фрагмент "авс" http://www.cyberforum.ru/cpp-beginners/thread432399.html
Здравствуйте! Проверьте мою программу, где ошибка, и напишите мне под этим кодом, пожалуйста. Заранее спасибо вам! Написать программу, которая записывать строку во внешний файл и выводит на печать...
C++ Мьютекс, не могу понять, сигналирован или нет Разработать программу, состоящую из двух потоков, работающих с общими данными, первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй печатает их на экран по... подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
21.01.2012, 16: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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    double* a;
    double t;
    int n, i;
    int imin = 0, imax = 0;
 
    printf("n: ");
    scanf("%d", &n);
 
    a = (double*)malloc(n * sizeof(double));
    for(i = 0; i < n; ++i)
    {
        printf("[%d]: ", i + 1);
        scanf("%lf", &a[i]);
    }
 
    for(i = 1; i < n; ++i)
    {
        if(a[i] > a[imax]) imax = i;
        else if(a[i] < a[imin]) imin = i;
    }
 
    t = a[imin];
    a[imin] = a[imax];
    a[imax] = t;
 
    printf("--------------\n");
    for(i = 0; i < n; ++i)
        printf("%f ", a[i]);
    printf("\n");
 
    free(a);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru