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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2010, 16:57   #1
rap1d188
 
Регистрация: 18.04.2010
Сообщений: 6
По умолчанию работа со списками Borland C++ v3

Пожалуйста помогите с решением задачи!

Задание:
Дано натуральное число n, целые числа a(1),...,a(n). Выяснить есть ли среди чисел a(1),...,a(n) совпдающие

Последний раз редактировалось rap1d188; 16.05.2010 в 17:01. Причина: ошибка в названии темы
rap1d188 вне форума Ответить с цитированием
Старый 16.05.2010, 17:03   #2
rap1d188
 
Регистрация: 18.04.2010
Сообщений: 6
По умолчанию

Вот я написал так:

#include <stdio.h>
#include <conio.h>

struct spisok
{ spisok*pred;
float a;
spisok*sled;
};

void Fzap (float fa, spisok**fEnd, spisok**fBrgin);
spisok *Tuk;
void main ()
{ spisok*Tubeg;
spisok*Tuend;
spisok*Begin=NULL;
spisok*End=NULL;
int i,N,n;
float sum,a;
printf("Vvedite n=");
scanf("%d",&N);

for (i=1;i<=N;i++)
{ printf("a=");
scanf("%f",&a);
Fzap(a,&End,&Begin);
}
clrscr();
Tuk=Begin;
while(Tuk!=NULL)
{ printf("a=%6.2f\n",Tuk->a);
Tuk=Tuk->sled;
}
clrscr();
printf("?????????\n");
Tuk=End;
while(Tuk!=NULL)
{if(Tuk->a<0)
printf("a=%6.2f\n",Tuk->a);
Tuk=Tuk->pred;
}
Tuk=Begin;
while(Tuk!=NULL)
{if(Tuk->a>=0)
printf("a=%6.2f\n",Tuk->a);
Tuk=Tuk->sled;
}


getch();

};

void Fzap(float fa, spisok**fEnd, spisok**fBegin)
{ Tuk=new spisok;
Tuk->a=fa;
Tuk->sled=NULL;
if(*fBegin==NULL)
{ *fBegin=Tuk;
*fEnd=Tuk;
Tuk->pred=NULL;
}
else
{ Tuk->pred=*fEnd;
(*fEnd)->sled=Tuk;
*fEnd=Tuk;
}
}

но с меня требуется чтобы результат выводился так:

n=5
a=3
a=5
a=3
a=6
a=5

совпадающие числа 5 (3раза)
3 (2 раза)
rap1d188 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка строк Тигран001 Паскаль, Turbo Pascal, PascalABC.NET 2 24.04.2010 11:34
Обработка строк Vad56 Помощь студентам 1 03.12.2009 23:26
Обработка строк Bytas Общие вопросы C/C++ 3 02.12.2009 10:35
Обработка строк Dmitriy1989100 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.11.2009 22:28
Обработка строк в C++ defol-777 Помощь студентам 1 12.03.2009 18:10