|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
23.12.2012, 18:08 | #1 (permalink) |
Member
Регистрация: 23.11.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите с сортировкой
При вводе 0 - сортировка по полю hard; при вводе 1 сортировка по полю price. Пытался ввести временные переменные(буфер). Не получилось. ХЕЛП. ОЧ.СРОЧНО... Плиззз. Ввод и вывод ниже: Код:
#include <stdio.h> #include <string.h> #include <conio.h> int main(){ struct{ char name[21]; float hard; int price; } noteb[5]; int i,j,k,z,bprice; float bhard; char bname[21]={}; for (i=0;i<5;i++){ start: printf("name: \n"); if(gets(noteb[i].name)==NULL) break; for(j=0;j<i;j++){ if(strcmp(noteb[i].name,noteb[j].name)==0) { printf("uzhe sushestvuyet \n"); goto start; } } printf("hard"); if(scanf("%f", ¬eb[i].hard)==EOF) break; printf("price"); if(scanf("%d", ¬eb[i].price)==EOF) break; fflush(stdin); } for(j=0;j<i;j++){ printf("name %s ", noteb[j].name); printf("hard %f ", noteb[j].hard); printf("price %d \n", noteb[j].price); } getch(); return 0; } |
23.12.2012, 18:08 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Максимальные сходства с вашей темой найдены в следующих темах Помогите с сортировкой методом пузырька |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|