Необходимо дополнить программу сортировки массива и вывода на экран - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как сделать,чтобы на экран выходил список ,чтобы каждая цифра была на опр расстоянии,то есть если много элементов то столбик,а не как вышло?
#include <iostream>
using namespace std;
#include <cstdlib>
#include <ctime>
#include <windows.h>
#include <locale>
void generator(int *a, int n)
{
   srand(time(NULL));
   for(int i=0;i<n;++i)
   {
   a[i]=rand()%200-100;
     
   }
}

void bubble(int* a, int n)// сортировка массива
{
  for (int i = n - 1; i >= 0; i--)
  {
    for (int j = 0; j < i; j++)
    {
      if (a[j] > a[j+1])
      {
        int tmp = a[j];
        a[j] = a[j + 1];
        a[j + 1] = tmp;
      }
    }
  }
}
 
int main(int argc, char* argv[])
{
        setlocale( LC_ALL, "Russian");
        int *mas;
        int n=0;
        cout<<"Введите кол-во элементов массива "; cin>>n;
        cout<<endl;
        mas= new int[n];
        cout<<"Сгенерированный массив”;
      cout<<endl;
        generator(mas,n);
        for(int i=0;i<n;i++)
        {
               cout<< mas[i]<<" ";
        }
         bubble(mas,n);
         cout<<endl;
         cout<<"Отсортированный массив";
         cout<<endl;
        for(int i=0;i<n;i++)
        {
               cout<< mas[i]<<" ";
        }
        cin.get();
        cin.get();
        return 0;
}

Решение задачи: «Необходимо дополнить программу сортировки массива и вывода на экран»

textual
Листинг программы
for(int i = 0; i<n; i++)
{
  printf("%3d\n",A[i]);
}

Объяснение кода листинга программы

В данном коде выполняется следующие действия:

  1. Сортировка массива A - в данном коде не реализован механизм сортировки массива, поэтому массив остается неотсортированным.
  2. Вывод элементов массива на экран - с помощью цикла for и функции printf происходит вывод элементов массива на экран. Значение каждой переменной массива A[i] выводится в отдельной строке.
  3. Оформление вывода - с помощью формата %3d\n происходит оформление вывода. Число 3 в начале формата указывает на то, что выводимое число должно занимать 3 символа в строке, а символ \n указывает на переход на новую строку. Таким образом, данный код просто выводит элементы массива на экран без сортировки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы