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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2014, 22:53   #1
looc-dogg
Пользователь
 
Регистрация: 06.01.2014
Сообщений: 20
По умолчанию Сортировка 3 способами на языке "СИ"

Задание. Написать программу на языке "СИ", которая должна сгенерировать массив из
1000000 (один миллион) случайных целых чисел и записать их
в файл i n p u t . t x t . Данный файл представляет собой исходный
массив для сортировки. Произвести сортировку алгоритмами: сортировка
пузырьком, сортировка перемешиванием, быстрая сортировка.
Вообщем сама программа генерации массива есть,нужно просто произвести сортировку, а я не шарю,как я понимаю это получится 3 разных программы или можно 3 разных сортировки реализовать в одной? Код программы:
PHP код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    
FILE*f;
    
long i;
    
srand (time(0));
    
f=fopen("input.txt","w");
    for(
i=0;i<1000000;i++)
    
fprintf (f,"%d",rand()%9);
    
fclose(f);
    return 
0;

Буду очень благодарен!!!
looc-dogg вне форума Ответить с цитированием
Старый 18.02.2014, 22:59   #2
PathTheir
Пользователь
 
Аватар для PathTheir
 
Регистрация: 14.04.2013
Сообщений: 62
По умолчанию

Можно создать три разных процедуры, которые будут создавать три разных файла с отсортированным массивом, и вызывать их по очереди. Можно сделать по одной программе на каждый вид сортировки.

Если интересуют сами алгоритмы, в сети реализаций полно, еще и с пояснениями.
PathTheir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Нет в русском языке "ложит", есть - "кладет". mihali4 Свободное общение 25 01.04.2008 11:19