дравствуйте! Очень нужна помощь. Есть файл Vhidniy.txt, который забит символами. С него считать количество букв и погруппировать их по Фибоначчи. Вывести кол-во букв и погруппированные буквы в - вопрос №1508962

отдельный файл Result.txt.Может, это глупо, но не могу записать буквы в массив и связать написанный код Фибоначчи с основной программой. Очень нужно выполнить данное задание, а голова совсем не варит. Помогите, пожалуйста, закончить программу и объяснить ошибки.Заранее спасибо! Код C++123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 #include<stdio.h>#include<conio.h>#include<ctype.h>void main(){ FILE *f1=NULL; if (!(f1=fopen("F:\\Vihidniy.txt","r"))){ printf("Error! Cannot open file"); getch(); return;} FILE *f2=NULL; if (!(f1=fopen("F:\\Result.txt","w"))){ printf("Error! Cannot open file 2"); getch(); return;} int count=0; while(!feof(f1)){ count++;} char *all=new char [count]; while(!feof(f1)){ fscanf(f1,"%c\n",all[i]); if(isalpha(all[i])){int countl++; fprintf(f2,"\n\n %d\n",all[i]);}} char *l=new char[countl]; while(!feof(f1)){ fscanf(f1,"%c\n",all[i]); if(isalpha(all[i])){l[i]=all[i]}} printf("\n\n Kilkist liter:%d\n",count);fprintf(f2,"\n\n Kilkist liter:%d\n",count)fclose(f1);fclose(f2);getch();}///////////////////////////////int sf=2 //сумма чисел Фибоначиint count;int f1=1,f2=1,f3;printf ("%d\n%d\n",all[1],all[2]);do{f3=f1+f2sf+=f3;if (sf <=count) for (int i=sf-f3;i<sf;i++) printf("%c\t",all[i])else for (int i=sf-f3;i<count;i++) printf("%c\t",all[i]) f1=f2;f2=f3;}while(sf < count);
31.05.15
0 ответов
Ответов пока нет

Халецкий Владислав

от 0 p.
Сейчас на сайте
Читать ответы

Михаил Александров

от 0 p.
Эксперт месяца
Читать ответы

Андрей Андреевич

от 70 p.
Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store