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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2011, 17:19   #1
Сайын
Пользователь
 
Регистрация: 29.04.2011
Сообщений: 20
По умолчанию Подсказать в C++ с указателями

Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 void print(FILE *);
 void vvod(FILE *, int n);
 void input(FILE *,int n);
 void app(FILE *);
 void find(FILE *);
 void sly(FILE *, int n);
 main(int *n)
   {char c;
    FILE *t;
    while (1)
      {clrscr();
       puts("1-Prosmotr o razrabot4ike");
       puts("2-Sozdanei matricy ");
       puts("3-Prosmotr sozdanoi matricy");
       puts("4-poisk min i sred.arif");
       puts("0-Exit");
       c=getch();
       switch(c)
         {case '1':print(t);break;
          case '2':clrscr();
                   printf("Vvedite razmer");scanf("%d",&n);// как можно сохранить размр матрицы???
	        input(t, *n);break;
          case '3':app(t);break;
          case '4':find(t);break;
          case '0':return 0;
          default :puts("neverniy rejim");
         }
      }
   }
void print(FILE *t)
{char ch;
 t=fopen("c.txt", "wt");
 clrscr();
 printf("Svedene9 o razrabot4ike i zadani9 \n");
 printf("\n im9  \n");
 printf("\n Nazad v men(jmite 'y')");
 ch=getch();
 while (ch!='y');
 fclose(t);
}
void input(FILE *t,int n)
   {char q;
      {clrscr();
       puts("1-sly4aina9");
       puts("2-vvod ");
       puts("3-iz faila");
       q=getch();
       switch(q)
         {case '1':slychainay(t,n);break;
          case '2':vvodSklavy(t,n);break;
          case '3':izFaila("fdsf");break;
          default :puts("neverniy rejim");
         }
      }
   }
void slychainay(FILE *t,int n) //n -надо сюда подставить число
{
                   clrscr();
                   char ch;int a[10][10];//a[n][n]
                   t=fopen("x.txt","wt");
          	   printf("vy vybrai randomnyi sposob \n");
                   for (int i=0; i<n; i++)
        	     {for (int j=0; j<n; j++)
                       {a[i][j]=random(100)-50;
                        printf("%3d", a[i][j]);
                       }
         	      printf("\n");
       	     }
	   printf("\n");
                   printf("Zakon4it  y/n?");
                   ch=getch();
                   while (ch!='y')
                   fclose(t);
                   }

void vvodSklavy(FILE *t,int n)//и сюда n подставить
{
                   clrscr();
                   char ch;int a[10][10];
                   t=fopen("x.txt","wt");
          	   printf("vy vybrai vvodnyi sposob \n");
                   for (int i=0; i<n; i++)
        	     {for (int j=0; j<n; j++)
                       {scanf("%d",&a[i][j]);
                       }
       	     }
	   printf("\n");
                   for (i=0; i<5; i++)
        	     {for (int j=0; j<5; j++)
                       {printf("%3d",a[i][j]);
                       }
                       printf("\n");
       	     }
	   printf("\n");

                   printf("Zakon4it  y/n?");
                   ch=getch();
                   while (ch!='y')
                   fclose(t);
                   }
void izFaila(FILE * t)
{как из файла ститывать?????
}
Не могу с указателями разобраться...
Или правильно ли я вообще делаю??
Сайын вне форума Ответить с цитированием
Старый 20.05.2011, 18:56   #2
alex_8
Пользователь
 
Регистрация: 18.10.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Сайын Посмотреть сообщение
Код:
{как из файла ститывать?????
}
Или правильно ли я вообще делаю??
Вроде бы всё правильно.

Я знаю две функции для считывания из файла:
1) fscanf
2) fgets
ICQ 422605533
alex_8 вне форума Ответить с цитированием
Старый 21.05.2011, 01:51   #3
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Подсказать в C++ с указателями
Цитата:
Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
...
getch();
printf;
fopen;
// и прочее...
Это не С++.
Это С.
В плюсах с файлами проще работать при помощи фаловых потоков.
Код:
#include <fsream>
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 23.05.2011, 13:45   #4
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Сообщение от Mandrivnyk Посмотреть сообщение
Код:
#include <fsream>
Опечатка -)
Код:
#include <fstream>
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
распознать язык и подсказать программу mcxruschow Помощь студентам 5 26.05.2010 00:09
Необходимо определить СУБД или подсказать аналог abr_question БД в Delphi 3 21.05.2010 23:46
можете помочь, подсказать что у мя в коде не доделано!!!! по Си alexey_ck Общие вопросы C/C++ 3 14.01.2010 14:17
прошу подсказать в создании отчета Ulan Microsoft Office Access 6 12.07.2008 00:51
Проги для PHP, полезная литературка - прошу подсказать. SuperVisor PHP 12 22.10.2007 11:27