Показать сообщение отдельно

  #2  
Старый 14.01.2009, 17:07
Cereus
Новичок
Регистрация: 09.11.2008
Сообщений: 15
Провел на форуме:
59870

Репутация: 16
По умолчанию

Цитата:
Сообщение от eiti  
составьте код на с++ . дан линейный массив, надо выстроить элементы по возрастанию
у меня уже каша . алгортм то хоть правильно набросал?
Выглядит примерно так:

Код:
# include <iostream>
# include <cstdio>

using namespace std;

int main(){
    cout << "Введите размерность массива\n";
    int n=0; //переменная хранящая размерность массива
    cin >> n; 
    int array[n];
        for (int i=0;i<n;i++){ //начали заполнять массив
        cout << "Введите значение элемента №" <<i <<endl;
        cin >> array[i];
        } //заполнение массива закончено
    
    int temp; //переменная для временного хранения значений
        for (int i=0; i<n; i++){ //здесь массивы сортируются
            for (int j=1; j<n-i; j++){
                if (array[j-1]>array[j]) {temp=array[j-1];
                                         array[j-1]=array[j];
                                         array[j]=temp;};
            }
        }   //закончили сортровать массив
    //вывод отсортированного массива
    for (int i=0;i<n;i++){
        cout << "Элемент массива №";
        cout<< i << " = " << array[i]<<endl;
    }
    system ("pause");
    return 0;
}
 
Ответить с цитированием