2017-02-07 3 views
0

Эта программа принимает целые числа и сортирует их по возрастанию. моя проблема здесь, это не вывод чисел, разделенных запятыми, может кто-то, пожалуйста, помогите мне с этим?Программа на C++, которая выводит целые числа, разделенные запятыми

#include <iostream> 
    #include <cstdlib> 

    using namespace std; 

    int main() { int x; 

      int array [10], t; 
      for (x=0; x<10; x++) 
      { 
      cout << "Enter integer number: " << endl; 
      cin >> array[x]; 
      } 
      for (x=0; x<10; x++) 
      { 
        for (int y=0; y<9; y++) 
        { 
          if(array[y]>array[y+1]) 
          { 
        t=array[y]; 
        array[y]=array[y+1]; 
        array[y+1]=t; 
          } 
        } 
      } 
      cout << "The integers in ascending order are : "; 
      for (x=0;x<10;x++) 
      { 
       cout <<"\n"; 
       cout <<array[x]; 
       cout << "\n"; 
      } 
     system ("pause"); 
      return 0; 
      } 

ответ

0

Просто печатать запятые вместо новых линий

for (x=0;x<10;x++) 
     { 
      cout <<array[x]<<","; 
     } 
+0

cout << "Целые числа в asce Порядок: "; для (x = 0; x <10; x ++) { cout << массив [x]; cout << ","; } – AmoghN

+1

Я сделал эти изменения, и это сработало, спасибо :) – AmoghN

+0

рад, что это помогло! –

0

Исправьте последним для группы следующим образом:

for (x=0;x<10;x++) 
{ 
    cout <<array[x]; 
    cout << ",";  
} 
+0

cout << "Целые числа в порядке возрастания:"; для (x = 0; x <10; x ++) { cout << массив [x]; cout << ","; } – AmoghN

+1

Я сделал эти изменения, и это сработало, спасибо :) – AmoghN

0
cout << "The integers in ascending order are : "; 
     for (x=0;x<10;x++) 
     { 

      cout <<array[x]; 
      cout << ","; ---> changed this line and it prints output with commas 
    } 

спасибо всем за помощь мне, я ценю это:)

Смежные вопросы