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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 20:10   #11
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Хосспади.
Повторяюсь...
Цитата:
Даю наводку одно из самых тупых методов, какие только приходят в голову.
_-Re@l-_ вне форума Ответить с цитированием
Старый 11.11.2011, 21:07   #12
Светкка
 
Регистрация: 08.11.2011
Сообщений: 7
По умолчанию

для меня эт звучало как-орпмоснпеоспмлорпмчловмилвои члвамлчв орвамибл))
Светкка вне форума Ответить с цитированием
Старый 06.12.2011, 17:41   #13
Светкка
 
Регистрация: 08.11.2011
Сообщений: 7
По умолчанию

вот правильное решение____________________________ ____________________________
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
#pragma hdrstop
#include <math.h>
struct node {
int info;
int b;
node *next;
};
node *form(int);
void write(node*);
int elem(node *);
void iskl(node *, int);

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
node *L; int n, k,j;
printf("n="); scanf("%d", &n);
randomize();
L=form(n); write(L);
k=elem(L);
printf("first=%d\n",k);
iskl(L, k);
k=elem(L);
printf("second=%d\n",k);
getch();
return 0;
}
//---------------------------------------------------------------------------

node *form(int n){
node *Head=0, *Tail, *N;
for (int i=1; i <=n; i++) {
N=new node;
N->info=random(5)-2;
N->b=1;
N->next=0;
if (Head==0) Head=N; else Tail->next=N;
Tail=N;
}
return Head;
}

void write(node *L) {
while (L!=0) {
printf("%d ", L->info);
L=L->next;
}
printf("<--\n");
}

int elem(node *L) {
int k;
k=L->info;
while (L!=0) {
if (L->info<k&&L->b) k=L->info;
L=L->next;
}
return k;
}
void iskl(node *L, int k) {
while (L!=0){
if (L->info==k) { L->b=0; return; }
L=L->next;
}
}
Светкка вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Трудная" таблица с ее строками и списками Trimbl Microsoft Office Excel 9 30.03.2011 09:42
Операции "&=", "<<=" atenon Общие вопросы C/C++ 5 21.10.2010 12:48
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04