![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.10.2010
Сообщений: 6
|
![]()
Сижу на экзамене, сейчас будет задача по программированию, я первый курс, кто сейчас сможет помочь, отпишите, после экзамена вознагражу денежно. 50 грн, или в рублях.
|
![]() |
![]() |
![]() |
#2 |
Регистрация: 03.10.2010
Сообщений: 6
|
![]()
Создать файл записей с полями фамилии, вик.За один просмотр файла вывести фамилии старейших людей.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.10.2010
Сообщений: 6
|
![]()
На языке Си.
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 03.10.2010
Сообщений: 6
|
![]()
Расскажите пожалуйста что тут где делается
#include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> typedef struct inform { char prizv[20]; int rik; } vid; void stvor(vid*z) { printf("Vvedit prizv\n"); scanf("%s",z->prizv); printf("Vvedite vik\n"); scanf("%d",&z->rik); printf("___________________\n"); } typedef struct elem { vid dani; struct elem*next; } element; typedef element*ptr; ptr AddElem(ptr head,vid elem) { ptr x; x=(ptr)malloc(sizeof(element)); x->dani=elem; x->next=head; head=x; return head; } ptr DelElemV(ptr head) { ptr x; x=head; head=head->next; free(x); return head; } int main() { vid z; char filename[20]; ptr head; head=NULL; FILE*f; printf("Vvedit ima faily\n"); gets(filename); printf("\n"); f=fopen(filename,"wb"); stvor(&z); while(strcmp(z.prizv,"#")!=0) { fwrite(&z,sizeof(vid),1,f); stvor(&z); } fclose(f); f=fopen(filename,"rb"); while(!feof(f)) { fread(&z,sizeof(vid),1,f); printf("%s----",z.prizv); printf("%d\n",z.rik); } fclose(f); f=fopen(filename,"rb"); fread(&z,sizeof(vid),1,f); head=AddElem(head,z); while(!feof(f)) { fread(&z,sizeof(vid),1,f); if(head->dani.rik<z.rik) { // while(head!=NULL) head=DelElemV(head);head=AddElem(he ad,z); } } fclose(f); ptr p; p=head; while(p!=NULL) { printf("----naystarshiy-----------------\n"); printf("%s %d\n",p->dani.prizv,p->dani.rik); p=p->next; } getch(); return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экзамен по C# | Genus133 | Помощь студентам | 0 | 09.01.2011 12:08 |
экзамен | ronny137 | Фриланс | 5 | 29.12.2010 13:28 |
Экзамен!! | VASHUK | Помощь студентам | 2 | 16.06.2009 09:54 |
ЭКЗАМЕН | Александр ЕЛуНИН | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.05.2009 14:06 |