|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.05.2010, 16:57 | #1 |
Регистрация: 18.04.2010
Сообщений: 6
|
работа со списками Borland C++ v3
Пожалуйста помогите с решением задачи!
Задание: Дано натуральное число n, целые числа a(1),...,a(n). Выяснить есть ли среди чисел a(1),...,a(n) совпдающие Последний раз редактировалось rap1d188; 16.05.2010 в 17:01. Причина: ошибка в названии темы |
16.05.2010, 17:03 | #2 |
Регистрация: 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 раза) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка строк | Тигран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 |