Упорядочить список в алфавитном порядке - C (СИ)

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

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

составить программу, которая упорядочить список группы в алфавитном порядке. максимальное число вводимых фамилий 30, максимальное число букв в фамилии 20.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct stud
{
   char groub[10];
    char fam[20];
     }
student[30];
for (i=1; i<=n; i++)
printf ("Введите группу%s\n");
scanf (student[i].group);
вот примерное начало, помогите дальше написать
неужели нет никого кто бы мог помочь или подсказать

Решение задачи: «Упорядочить список в алфавитном порядке»

textual
Листинг программы
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{   
    int i, a, b, c, n;
    unsigned char ch1, ch2;
    char str_spisok[29][19], str[19];
    
    cout << "input length of the list (29 or less): ";              //количесво фамилий 29 или меньше. 
    cin >> n;                                                                //29 отвечает 30 фамилиям
    
    cout << "\ninput names: \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 << "\nsorted list: \n";
     for (i=0;i<=n;i++) cout << str_spisok[i] << "\n";
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

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

В этом коде реализована сортировка списка в алфавитном порядке. Вот список действий, которые происходят в коде:

  1. Пользователю предлагается ввести длину списка (не больше 29).
  2. Затем пользователь вводит имена (до 29 включительно).
  3. Код проверяет, не превышает ли количество введенных имен 29.
  4. Затем происходит сортировка списка в алфавитном порядке.
  5. Отсортированный список выводится на экран.
  6. Программа завершается.

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


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

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

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