Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таблица,сортируемая, массив,помогите дописать код 
:(
    Опции темы
ф
Дата 25.11.2005, 15:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











у меня задание
было

отстортировать массив по возрастанию
но сделать так
1)массив сделать в виде таблицы
2)сортировка пошагово, т.е подсвечивается цветом мин элемент,и выводится, и так далее например если массив 2 на 2, то каждые из 4 элемента подсвечивается пошагово,сначала самый меньший,жмем ентер,он выводит,затем второй по меньшинству подсвечивается,жмем ентер,он выводится.....(та же сортировка по возрастанию только пошагово)

Код

 #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define gor 4
#define ver 4
int i,j,min,x,y,mas[gor][ver];
int k,n=0;
void main(void)
{
clrscr();
 gotoxy(1,2);
 printf("║");
  gotoxy(gor*4+1,2);
 printf("║");
gotoxy(1,1);
printf("╔═══");
gotoxy(gor*4+1,1);
printf("╗");
gotoxy(1,gor*2+1);
printf("╚═══");
gotoxy(gor*4+1,gor*2+1);
printf("╝");

for(i=1;i<gor;i++)
{
 gotoxy((i)*4+1,1);
 printf("╦═══");
 gotoxy((i)*4+1,gor*2+1);
 printf("╩═══");
 gotoxy(1,(i+1)*2-1);
 printf("╠");
 gotoxy(1,(i+1)*2);
 printf("║");
 gotoxy(gor*4+1,(i+1)*2-1);
 printf("╣");
 gotoxy(gor*4+1,(i+1)*2);
 printf("║");
 gotoxy(i*4+1,gor*2);
 printf("║");
 gotoxy(2,i*2+1);
 printf("═══");
 }
 for(i=1;i<gor;i++)
    for(j=1;j<gor;j++)
    {
        gotoxy((i)*4+1,j*2+1);
        printf("╬═══");
        gotoxy((i)*4+1,j*2);
        printf("║");
        }


             for(i=0;i<gor;i++)
         {
         for(j=0;j<ver;j++)
                 {  gotoxy(2+4*k,2+2*n);
                     scanf("%3d",&mas[i][j]);
                        k++;
                        }
         k=0;
         n++;
         }
         
         gotoxy(30,7);
         printf("Icxodnij massiv");
         gotoxy(30,8);
         for(i=0;i<gor;i++)
            {
             gotoxy(30,8+k);
             for(j=0;j<ver;j++)
                 if(mas[i][j]%2==0)
                 {

                                                cprintf("%3d",mas[i][j]);
                     }
                    else
                         {
        cprintf("%3d",mas[i][j]);
                   }
            printf("\n");
            k++;
         }
                 }



1) сделала полностью
со (2) помогите
  Вверх
ф
Дата 26.11.2005, 11:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile
никто не знае т?
  Вверх
ф
Дата 26.11.2005, 13:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











хм.. smile smile smile smile smile smile smile smile
  Вверх
B3cK
Дата 26.11.2005, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.5.2005
Где: Минск

Репутация: 1
Всего: 1



Как спросил, так и ответили...
Напиши понятнее что тебе во втором пункте надо сделать. Куда что выводится, по условию вроде всего лишь сортировка нужна.
PM MAIL ICQ   Вверх
ф
Дата 26.11.2005, 17:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











смотри я вывожу массив в виде таблицы,
теперь нужно сделать пошаговую сортировку,т.е в этом массиве подсчечиваем цветом мин элемент,жмем ентер, он ставит его на 1 место, затем подсвечиваем 2-ой по минимальности,жмем ентер, и он встает за первым
то есть идет та же сортировка по возрастанию только как бы в пошаговом режиме(вывод отстортированного массиво можно делать просто,не в виде таблицы)....помогли плизз это сделать
  Вверх
fy
Дата 27.11.2005, 10:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile хм
  Вверх
_hunter
Дата 28.11.2005, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 16
Всего: 98



тут не пишут код на шару. тут помогают. причем помогают по конкретным вопросам. такого вопроса я тут не увидел.
поясняю: что именно тебе не понятно/с чем именно нужна помощь?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0979 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.