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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 21:29   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
Сообщение добавление числа в список (си)

Проблема: нужно ввести с клавиатуры число и поместить его перед тем элементом списка, который больше него.

Код:
struct spis{
	int c;
	spis *next;
}*p,*top,*cur,*prev;

void push();
void show(void);

int a,n;
int main(){
top=0;
printf("How maych???:\n");
scanf("%i",&n);
push();
show();
getch();
}

void push()
{
printf("\n enter the number for add\n");
scanf("%i",&a);
printf("\n Input:\n");
for(;n;n--){
p=new spis;
scanf("%i",&p->c);system("cls");printf("\t\nOstalos: %i\n",n);
p->next=NULL;
while(cur!=NULL && p->c > cur->c)
{
prev=cur;
cur=cur->next;
}
if(prev==NULL)
{
p->next=top;
top=p;
}
else
{
prev->next=p;
p->next=cur;
}
}
}

void show()
{
p=top;
if(p==NULL)
printf("\nSpisok is empty\n");
else
printf("\nSpisok:\n");
while(p)
{
printf("%d\n",p->c);
p=p->next;
}
}
zhenya.ya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление записи через список в связанную таблицу(при связи с Access) megaten БД в Delphi 5 17.05.2009 15:57
Данные-проверка-список (список на другом листе) Inbox Microsoft Office Excel 7 26.12.2008 01:43
Добавление в список ManU Помощь студентам 3 28.09.2008 12:55
Имеется список,элементами которого являются вещественные числа.Создать консольное приложение,описывающее Smart Помощь студентам 1 06.05.2008 08:09
Кольцевой список и простые числа Buch Помощь студентам 1 13.12.2006 07:13