Форум программистов, компьютерный форум CyberForum.ru

КАК Результаты решения и исходные данные вывести в файл? - C++

Восстановить пароль Регистрация
 
N.N.
Сообщений: n/a
20.05.2012, 13:23     КАК Результаты решения и исходные данные вывести в файл? #1
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
int i,j;
void main()
{
int R, l, h, h1, g1[7]={0}, g2;
 double b, b1, x1[7]={0}, a1[7]={0}, masA[7]={0}, Ms[7][7];
 float M[7][7]={0}, E, as=0, M1[7]={0};
 FILE *fW,*fR;
 
 clrscr();
 
 fW=fopen("laba011.txt","w");
 g2=0;
 fR=fopen("SLAY_011.txt","r");
 
 do
 {
 printf("Vvedite razmernost sistemy: max rang - 7\);
 scanf("%d",&R);
 }while(R<1||R>7);
 for(i=0;i<R;i++)
  {
  for(j=0;j<R;j++)
  {
   fscanf(fR,"%f",&M[i][j]);
  }}
 
 for(i=0;i<R;i++)
  {
  fscanf(fR,"%f",&M1[i]);
  }
     printf("sistema\n");
     fprintf(fW,"sistema\n");
 for(i=0;i<R;i++)
 {
 for(j=0;j<R;j++)
  {
 printf("(%f*x%d)", Ms[i][j],j+1);
 fprintf(n,"(%f*x%d)",Ms[i][j],j+1);
 
  if(j>=R-1)
  {
   printf("| %f ",M1[i]);
   fprintf(n,"| %f ",M1[i]);
  }
  if(j<R-1)
  {
   printf("+");
   fprintf(n,"+");
  }
  }
  printf("\n");
  fprintf(n,"\n");
 }
 printf("vvedite priblijeniya\n");
 fprintf(n,"priblijeniya\n");
 for(i=0;i<R;i++)
 {
  scanf("%lf",&masA[i]);
  fprintf(n,"X[0%d] %lf\n",i+1,masA[i]);
 }
 printf("vvedite pogreshnost\n");
 scanf("%f",&E);
 fprintf(n,"pogreshnost=%f\n",E);
 fprintf(n,"korni\n");
 while(1)
 {
 for(i=0;i<R;i++)
 { l=0;
  for(j=0;j<R;j++)
  {if(j==0)
   {
    b=-mas[i][i];
   }
   if(i!=j)
   {
    b1=masA[j];
    if(i-l>=0&&i!=0)
    {
    b1=x1[l];
    }
    if(b!=0)
    {
    x1[i]+=(mas[i][j]/b)*b1;
     }
     }
    if(j>=R-1)
    {
    x1[i]+=(-masw[i]/b);
    }
   l++;
  }
 }
 for(i=0;i<R;i++)
  {
   if((fabs(x1[i]-masA[i]))<E)
    {
    if(g1[i]!=1)
     {
      printf("x[%d]=%lf\n",i+1,x1[i]);
      fprintf(n,"x[%d]=%lf\n",i+1,x1[i]);
      g1[i]=1;
     }
    }
  }
  g2=0;
  for(i=0;i<R;i++)
  {
   g2+=g1[i];
 
  }
  for(i=0;i<R;i++)
  {
   masA[i]=x1[i];
  }
  if(h==2000)
   {
    printf("kornya net vvedite drugoe priblijenie\n");
    fprintf(n,"kornya net vvedite drugoe priblijenie\n");
    break;
   }
  h+=1;
  if(g2==R)
  {break;}
  for(i=0;i<R;i++)
 { x1[i]=0;
  }
 }
 getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2012, 13:23     КАК Результаты решения и исходные данные вывести в файл?
Посмотрите здесь:

C++ Помогите пожалуйста!Написать программу, используя только побитовые операции. Представить исходные данные и/или результаты в двоичном виде
C++ Помогите пожалуйста!Написать программу, используя только побитовые операции. Представить исходные данные и/или результаты в двоичном виде
C++ вывести результаты решения СЛАУ в виде таблицы ( графические функции)
C++ Файл: Вывести на экран результаты 3 файлов, которые содержат отдельно каждый букви, цифры, и знаки препинания...
Как вывести результаты расчёта в виде таблицы? C++
Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл C++
Как получить исходные данные из 10-й строки файла? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru