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

Простейшая сортировка. В чем причина? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод Милна http://www.cyberforum.ru/cpp-beginners/thread652327.html
#include <iomanip> #include <math.h> #include <iostream> double f(double x, double y) { return (x*x+y*y); } using namespace std; void main () { int i,n=10; double A,B,h,E;
C++ Недочёт небольшой Написал программу, показываю преподавателю , а она недовольна, говорит что еще вывод матрицы должен быть,я всю голову сломал уже - ну как и куда вставить в программу?!?! Помогите,пожалуйста,найти... http://www.cyberforum.ru/cpp-beginners/thread652320.html
Задача: Необычные цифры C++
Описание В математике имеются такие цифры, которые если умножить в квадрате, то в получившемся результате тоже будет эта цифра. Например: 25x25=625,76x76=5776. Напишите программу, которая...
C++ Помощь по лабораторке
Здравствуйте! Пожалуйста, помогите мне с лабораторной работой на C++. Уже пятый день пытаюсь решить и все безрезультатно. Вот текст задачи: Лабораторная работа №1, вариант 18. Для десяти...
C++ DirectX текстуры http://www.cyberforum.ru/cpp-beginners/thread652306.html
В общем такая проблема. Есть задача натянуть несколько текстур на ландшафт(который уже сгенерировал), причем необходимо это сделать варьируя прозрачность. Сделать это надо открыв текстуру как...
C++ Как обратиться через указатель к данным, которые он адресует? c++ как обратиться через указатель к данным, которые он адресует? подробнее

Показать сообщение отдельно
bezoomec
2 / 2 / 0
Регистрация: 15.09.2012
Сообщений: 47

Простейшая сортировка. В чем причина? - C++

15.09.2012, 15:16. Просмотров 363. Ответов 7
Метки (Все метки)

нужно отсортировать массив размерности q (вводится с клавиатуры) от большего к меньшему. проблема в том, что у меня почему-то происходит только 1 итерация внешнего цикла.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main() {
    int q, w;
    int e, a;
    int r=0;
    int t=0;
    cin >> q; //получение размерности массива
    int i[q];
    for (w=1; w<=q; w++) cin >> i[w]; // заполнение
    for (w=1; w<=q-1; w++)
    for (e=2; e<=q; e++)
    if (i[w]<i[e]) {
        a=i[w];
        i[w]=i[e];
        i[e]=a;
    }
//..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru