Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2013, 17:26   #1
Creder
 
Регистрация: 19.12.2013
Сообщений: 7
По умолчанию Сортировка в алфавитном порядке (Си)

Здравствуйте. В общем задание такое. Перемещая указатель, рассортировать введенный с клавиатуры массив строк в алфавитном порядке. Ввод, сортировку и вывод массива выполнить в отдельных функциях. Стандартные функции работы со строками не использовать.
Вот код, но он не работает. Объясните,пожалуйста, что я сделал не так.
Код:
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <locale.h>
#define N 100
#define M 30
 
 int main(int argc, char* argv[])/*Главная функция*/
 {
    char a[N][M];
    int n, i;
 
    setlocale(LC_ALL,".1251");
    printf("Введите количество слов: ");
    scanf("%d", &n);
 
    printf("Введите слова: ");
    vvod(n, i, a[i]);/*Функция ввода*/
    sor(n, i, a[i]);/*Функция сортировки*/
    print(n, i, a[i]);/*Функция вывода*/
 
    return 0;
 }
 

void vvod(int n, int i, char a[i])/*Функция ввода*/
 {
    for (i=0; i<n-1; i++)
       scanf("%s", &a[i]);
       return vvod( n, i, a[i]);
 }
 
 
void sor(int n, int i, char a[i])/*Функция сортировки*/
{
 for(i = 0; i < n; i++) {
       for(int j = 0; j < n - i - 1; j++) {
           if(a[j] > a[j+1]) {
              int tmp = a[j];
              a[j] = a[j+1];
              a[j+1] = tmp;
           }
        }
    }
    return sor(n, i, a[i]);
}


void print(int n, int i, char a[i])/*Функция вывода*/
 {
    for (i=0; i<n; i++)
       printf("%s\n", a[i]);
    return print(n, i, a[i]);
 }
Да, знаю, задание бредовое, но какое дали такое дали.
Creder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка слов в алфавитном порядке CppForYou Общие вопросы C/C++ 0 29.05.2013 16:16
Сортировка слов в алфавитном порядке maxwel6064 Общие вопросы C/C++ 0 14.02.2013 18:29
сортировка в алфавитном порядке stranger_508 Помощь студентам 0 24.10.2009 14:54
Сортировка в алфавитном порядке [MI_nor] Общие вопросы C/C++ 14 17.03.2009 23:12
отсортировать таблицу сначала в алфавитном порядке фамилий продавцов, затем в порядке возростания получен Lora Microsoft Office Excel 1 31.05.2008 17:22