ПОМОГИТЕ ПОЖАЛУЙСТА, ИНФОРМАТИКУ Вообщем НЕ





ПОМОГИТЕ ПОЖАЛУЙСТА, ИНФОРМАТИКУ Вообщем НЕ Разумею.



Написать
последующую программу на С++.



1.
Ввести естественное N gt; 1, а потом ввести массив
вещественных чисел длинны N.

2.
Нужно запрограммировать метод сортировки
массива вещественных чисел в виде подпрограммы и показать (распечатать-записать
в файл) результат сортировки. В качестве метода сортировки избрать обычной способ
пузырька
.







Задать свой вопрос
1 ответ
2)// bu_sort.cpp: определяет точку входа для консольного прибавления.
 include "stdafx.h"include lt;iostreamgt;include lt;iomanipgt;include lt;ctimegt;using namespace std; 
void bubbleSort(int *, int); // макет функции сортировки пузырьком int main(int argc, char* argv[])
    srand(time(NULL));    setlocale(LC_ALL, "rus");    cout lt;lt; "Введите размер массива: ";    
int size_array; // длинна массива
    cin gt;gt; size_array;     int *sorted_array = new int [size_array]; 
// одномерный динамический массив
   
 for (int counter = 0; counter lt; size_array; counter++)
   
 
       
 sorted_array[counter] = rand() % 100; 
// заполняем массив случайными числами
        
cout lt;lt; setw(2) lt;lt; sorted_array[counter] lt;lt; "  "
// вывод массива на экран
   
 
    
cout lt;lt; "\n\n";
    
 bubbleSort(sorted_array, size_array); 
// вызов функции сортировки пузырьком
   
  for (int counter = 0; counter lt; size_array; counter++)
  
  
        
cout lt;lt; setw(2) lt;lt; sorted_array[counter] lt;lt; "  "
// печать отсортированного массива
  
  
    cout lt;lt; "\n";     
system("pause");
    
return 0;
 
void bubbleSort(int* arrayPtr, int length_array) 
// сортировка пузырьком
 int temp = 0; 
// временная переменная для хранения элемента массива
 bool exit false;
 
// болевая переменная для выхода из цикла, если массив отсортирован
  while (!exit// пока массив не отсортирован   exit true;  for (int int_counter = 0; int_counter lt; (length_array - 1);
int_counter++) 
// внутренний цикл
   
 //сортировка пузырьком по возрастанию - символ gt;
  
  //сортировка пузырьком по убыванию - символ lt;
    if (arrayPtr[int_counter] gt; arrayPtr[int_counter + 1])
 
// сравниваем два соседних элемента
  
  
     // выполняем перестановку частей массива     temp = arrayPtr[int_counter];     
arrayPtr[int_counter] = arrayPtr[int_counter + 1];
   
  arrayPtr[int_counter + 1] = temp;
    
 exit false// на очередной итерации была произведена перестановка частей
    
 
Алиса
спасибо огромное
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт