Как осуществить ввод списка с отступом от края

130
19 февраля 2018, 03:02
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int i, a, b, n;
    unsigned char ch1, ch2;
    char str_spisok[29][19], str[19];
    system("chcp 1251 > nul");

    cout << "Введите число фамилий в списке (29 или меньше): ";              
 //количесво фамилий 29 или меньше.
    cin >> n;                                                                
  //29 отвечает 30 фамилиям
    cout << "\t"<<" Вводим список класса: \n";
    for (i=0;i<=n;i++)  gets(str_spisok[i]);
      for (a=1;a<n;a++)
        for (b=n;b>=a;b--){
          ch1=str_spisok[b-1][0];
         ch2=str_spisok[b][0];
         if (ch1>ch2){
                      strcpy(str,str_spisok[b-1]);
                      strcpy(str_spisok[b-1],str_spisok[b]);
                      strcpy(str_spisok[b],str);
                      }
         }
 cout << "\t  Список отсортирован:\n ";
 for (i=0;i<=n;i++) cout <<"  \t"<< str_spisok[i]<< "\n";
system("PAUSE");
return EXIT_SUCCESS;
Answer 1
std::vector<std::string > vs(29);
std::string s;
size_t i = vs.size();
while ( std::cin >> s && i--) {       
    vs.emplace_back(s);
}

как хотите так и вводите - фамилии будут в вашем векторе

READ ALSO
Рисование изображений в Qt

Рисование изображений в Qt

Есть ли в Qt widget или QML - виджет на котором можно рисовать и в дальнейшим производить манипуляции над изображением (ну это уже я буду реализовывать)

117
Android studio регистрация в приложении сайта

Android studio регистрация в приложении сайта

Собственно вот какая задача:

217
Android приложение виснет при работе с SQLite

Android приложение виснет при работе с SQLite

Все отлично работает, если не выполнять никаких операций с базойТолько я начинаю читать из базы что-то, сразу происходит нечто странное: приложение...

168
Консольное загрузочное приложение на java

Консольное загрузочное приложение на java

Создать консольное приложение для загрузки файловПрограмма должна скачивать файлы по HTTP протоколу

214