Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
FireLion
0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 16
1

Перевести в C++

28.04.2016, 17:03. Просмотров 318. Ответов 0
Метки нет (Все метки)

Помогите перевести в C++. После моего перевода напрочь отказывается работать.
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
#include <stdio.h>
#include <math.h>
#include <windows.h>       
int main() {
const int N=2;  //2 станка!
const int nmax=50;
int i,z,j,k,a,komb[nmax],n,ber[2]={0,1};
double Time[nmax],Sum1=0,Sum2=0,S1[nmax],S2[nmax],mod1=0,mod2,RS1[nmax],RS2[nmax];
char message[100];
CharToOem("Введите кол-во деталей\n",message);
printf(message);
scanf("%d",&n);
for(i=0;i<n;i++){
    do {
    CharToOem("Введите время обработки детали № ",message);
    printf(message);
    printf("%d",i+1);
    CharToOem("\n\nПожалуйста, не вводите время отрицательное или 0!\n",message);
    printf(message);
    scanf("%lf",&Time[i]);
    }while(Time[i]<1);
}
for(i=0;i<n;i++)
    mod1+=Time[i];
mod1++;
for(i=0;i<n;i++){
    RS1[i]=0;
    RS2[i]=0;
    S1[i]=0;
    S2[i]=0;
}  
a=N;
for(i=2;i<=n;i++)           //всего размещений N в степени n
    a=a*N;
for (i=1;i<=a;i++){         //"Всего размещений" раз 
    k=i-1;
    for (j=1;j<=n;j++){
        printf("%d ",ber[(k%N)]);
        komb[j-1]=ber[(k%N)];
        k=k/N;
    }
    for(j=0;j<n;j++){
        if(komb[j]==0){
            Sum1+=Time[j];
            RS1[j]=Time[j];
        }
        if(komb[j]==1) {
            Sum2+=Time[j];
            RS2[j]=Time[j];
        }
    }
        mod2=fabs(Sum2-Sum1);
        if(mod2<mod1)
            for(z=0;z<n;z++){
                S1[z]=RS1[z];
                RS1[z]=0;
                S2[z]=RS2[z];
                RS2[z]=0;
                Sum1=0;
                Sum2=0;
                mod1=mod2;
            }
printf("\n");
}
CharToOem("Первый станок: ",message);
printf(message);
for(i=0;i<n;i++){
    if(S1[i]>0) printf("%lf",S1[i]);
}
CharToOem("\nВторой станок: ",message);
printf(message);
for(i=0;i<n;i++){
    if(S2[i]>0) printf("%lf",S2[i]);
}
return 0;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2016, 17:03
Ответы с готовыми решениями:

Текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый
Всем привет. Есть такая задачка: &quot;текстовый файл перевести в двоичный, а потом полученный двоичный...

Перевести из C++ на С.
нужно код перевести в С! #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; main(int argc, char...

Перевести из C# в C++
public class HomeLibrary { public int Number { get; set; } public string...

Перевести с С++ на С
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; void main() { ...

Перевести с C++ на C
Ну собственно нужно перевести этот код с C++ на C Написал бы сам,но не знаю как на C работать с...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2016, 17:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перевести из C# в С++
Перевести из C# в С++. Очень желательно с сохранением всех пояснений. Вот задача: Алгоритм...

Перевести JS на C++
Есть js. Он выполняет некие манипуляции и на выходе должен давать строку. Этот js парситься со...

Перевести с С на С++
#include &lt;iostream&gt; void inversion(double **A, int N) { double temp; double **E =...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.