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

Есть два кода, нужно объединить в один - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Крестики нолики http://www.cyberforum.ru/cpp-beginners/thread275440.html
Нужно написать программу крестики нолики.
C++ Стеки (найти максимум и минимум) Надо найти максимум и минимум в стеке. То есть, создать вручную, рандомно, найти максимум/минимум и потом удалить. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <cstdlib> struct tstk { http://www.cyberforum.ru/cpp-beginners/thread275434.html
C++ Запись из матрицы в строку алфавит
Плиз помогите с прогой.. желательно на DevC++. Нужно написать программу которая будет считывать символы с матрицы и выводить их в строку в алфавитном порядке с помощью printf %s.. Матрица сразу описывается в программе. я не пойму как реализовать сам процесс считывания данных с матриц и вывод в строку именно в алфавитном порядке.. помогите плиз Добавлено через 54 минуты ой не матрицы даны, а...
ввод-вывод в файл в стиле С++ C++
Допустим создал поток fstream file; Где можно на русском почитать, что делают функции, например, file.seekg, file.write, file.read, file.close, file.open и т.п.? И про параметры, например, ios::app, ios::ate и т.д., которые используются в вышеперечисленных функциях.
C++ Побитовые операции http://www.cyberforum.ru/cpp-beginners/thread275422.html
1-программа #include <stdio.h> #include <windows.h> int main(void) { char g; /* ??? ????????? */ char s; /* ??????? ?????? */ char p; /* ??????? ????????? */ unsigned char n; /* ?????????? ???? */ unsigned int UnitStateWord; /* ????? ????????? */ /* ???? ????????? ?????? */
C++ ms visual c++ 6.0 для х64 Кароче нужна ms visual c++ 6.0 для 64 битной операционки (х64) есть ms visual c++ 6.0 для 32 битной системы (х84) может можно что нибудь добавить чтобы заработала для 64? дайти совет или ссылку для скачки! можно оналогичные проги главное чтобы работало!!!! подробнее

Показать сообщение отдельно
Uxxzz
9 / 9 / 0
Регистрация: 05.04.2011
Сообщений: 67

Есть два кода, нужно объединить в один - C++

13.04.2011, 01:03. Просмотров 311. Ответов 0
Метки (Все метки)

помогите пожалуйста реализовать......

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
#include <iostream>
#include <stdio.h>
#include <string>
#include <cstdlib>
#include "stdafx.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    FILE *F;
     int a[9], i;
F = fopen("D:set.txt","r+");
 
   if(!F)
   {
      cout<<"File could not be opened!";
      system("pause");
      exit(1);
   }
  for(i=0; i<9; i++) {
      fscanf(F, "%d", (a+i) ); // &a[i]  )   
      cout<<a[i]<<" ";
  }
 fclose(F);
   system("pause");
    return 0;
}
это первый код, он читает данные из set.txt

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
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
#include <vcl.h>
#pragma hdrstop
 
//loop:  //tochka nachala povtora
 
 
cout<<"Razmer:";
    cin>>n;
    if (n<2) cout<<"ne imeet smisla!\n";   //proveryaem razmer matrici
w=1;
u=0;
if (n>1)
{
k = new double *[n+1];
  for (i=0;i<=n;i++)
    k[i]= new double[n+1];
b= new double[n+1];
y= new double[n+1];
x= new double[n+1];
t= new double[n+1];
xc= new double[n+1];
for(i=1;i<=n;i++)
 for(j=1;j<=n;j++)
    {cout<<"["<<i<<"]["<<j<<"]="; cin>>k[i][j];}
for(i=1;i<=n;i++)
    {cout<<"Free member"<<i<<"=";cin>>b[i];}
cout<<"================================================================="<<endl;
cout<<"To4nost'=";
cin>>E;
cout<<"Nachalnoe yslovie:"<<endl;
if (w>2 || w<0) w=1;
for(i=1;i<=n;i++)
    {cout<<"y"<<i<<"="; cin>>y[i];}
cout<<"Parametr relaksacii(0-2, po ymol4aniu 1)=";
cin>>w;
//paph paph pass!!!
s=0;
//
cout<<"Vid sistemi:"<<endl;
for(i=1;i<=n;i++)
   for(j=1;j<=n;j++)
   {
   cout<<setw(3)<<k[i][j]<<" "; if(j==n) cout<<" = "<<setw(3)<<b[i]<<endl;}
//Proverka na diagonalnoe preobladanie
   for(i=1;i<=n;i++)
   {
 for(j=1;j<=n;j++) if (j!=i) s+=fabs(k[i][j]);
 if (fabs(k[i][i])<=s) {u=1;i=n+1;}
 s=0;
   }
if(u==1) cout<<"The metod iteracii don't moove"<<endl;
 
if (u!=1)
{
s=0;
h=1;
F=E+1;
 
for(i=1;i<=n;i++)  x[i]=y[i];
for(i=1;i<=n;i++)  xc[i]=y[i];
 
 while(F>E && h<100)
    {
    for(i=1;i<=n;i++)
        {
         s=b[i];
         for(j=1;j<=n;j++)
                 if(j!=i) s-=k[i][j]*xc[j];
 
         if (k[i][i]!=0) s=s/k[i][i];
         x[i]=w*s+(1-w)*xc[i];
        }
 
      for(i=1;i<=n;i++) t[i]=fabs(x[i]-xc[i]);
       max=t[1];
      for (c=2;c<=n;c++)
        if (t[c]>max) max=x[c];
 
     F=max;
     h++;
     for(i=1;i<=n;i++) xc[i]=x[i];
 
    }
 
cout<<"================================================================"<<endl;
cout<<"maunt iteracii"<<h-1<<endl;
cout<<"Poly4enaya to4nost':"<<F<<endl;
for(i=1;i<=n;i++)  cout<<"x["<<i<<"]="<<x[i]<<endl;
}
for(i=0;i<n+1;i++) //4istim pamyat'
  delete[]k[i];
delete []k;
delete []b;
delete []y;
delete []x;
delete []t;
delete []xc;
}                     // goto loop;  //operator povtoreniya
 
cout<<"=======================================================================\n";
 
    system("pause");  //вместо getch();
        return 0;
}
код_2-решение
замысел состоит в том, что в начале программа запрашивает..Хотите ли вы рассмотреть решение???
при положительном ответе программа читает данные из файла и выполняет решение(код_2), а при отрицательном программа предлагает ввести начальные данные с клавиатуры то есть выполнить сам код_2))) помогите пожалуйста с объединением...очень нужно...буду очень благодарен!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru