Phoenickx
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mafiozy3 используй структуру в которой поля текущие глобальные переменные и передавай эту структуру между функциями Добавлено: Если для C то typedef struct My_Info{ float tn; float tk; float u; float a; float up1; float up2; float din; float dout; float n; float a1; float a2; float a3; float b1; float b2; float b3; } myInfo; void Init(myInfo* mi) { mi->tn = 0; mi->tk= 6.28; mi->u = 50; mi->a = 0.5; mi->up1= 10; mi->up2= 30; mi->din=0; mi->dout=0; mi->n=10; mi->a1 = 2; mi->a2 = 0.5; mi->a3 = 0.25; mi->b1 = 0; mi->b2 = 15; mi->b3 = 22.5; } и, например: int izm(myInfo* mi) { printf("%10s%10.2f%8s","Tn",mi->tn,""); scanf("%f",&(*mi).tn); printf("%10s%10.2f%8s","Tk",mi->tk,""); scanf("%f",&(*mi).tk); printf("%10s%10.2f%8s","U",mi->u,""); scanf("%f",&(*mi).u); printf("%10s%10.2f%8s","n",mi->n,""); scanf("%f",&(*mi).n); printf("Peredatochnaia har-ka:\n"); printf("%10s%10.2f%8s","Uin1",mi->up1,""); scanf("%f",&(*mi).up1); printf("%10s%10.2f%8s","Uin2",mi->up2,""); scanf("%f",&(*mi).up2); printf("%10s%10.2f%8s","a1",mi->a1,""); scanf("%f",&(*mi).a1); printf("%10s%10.2f%8s","a2",mi->a2,""); scanf("%f",&(*mi).a2); printf("%10s%10.2f%8s","a3",mi->a3,""); scanf("%f",&(*mi).a3); printf("%10s%10.2f%8s","b1",mi->b1,""); scanf("%f",&(*mi).b1); printf("%10s%10.2f%8s","b2",mi->b2,""); scanf("%f",&(*mi).b2); printf("%10s%10.2f%8s","b3",mi->b3,""); scanf("%f",&(*mi).b3); getch(); return 0; } Если для C++ то функция Init не нужна, вместо нее в определение My_Info добавь: typedef struct My_Info{ My_Info(float tn_ = 0, float tk_ = 6.28, float u_ = 50, float a_ = 0.5, float up1_ = 10, float up2_ = 30, float din_= 0, float dout_= 0, float n_ = 10, float a1_ = 2, float a2_ = 0.5, float a3_ = 0.25, float b1_ = 0, float b2_ = 15, float b3_ = 22.5) : tn(tn_), tk(tk_), u(u_),a(a_), up1(up1_), up2(up2_), din(din_), dout(dout_), n(n_), a1(a1_), a2(a2_), a3(a3_), b1(b1_), b2(b2_),b3(b3_){} //... } myInfo; соответственно в main введи переменную типа myInfo (для С сразу после объявления вызови для нее Init). Далее используй эту переменную в вызовах своих функций. Она будет локальной)) |