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

Переделайте её в С++ не получается - C++

Восстановить пароль Регистрация
 
Sylar
 Аватар для Sylar
2 / 2 / 0
Регистрация: 06.06.2012
Сообщений: 119
09.06.2012, 11:24     Переделайте её в С++ не получается #1
Pascal
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
var n, m: longint;
    a: array [1..100] of longint;
    
 
procedure Show (n: longint);
var i: integer;
begin
for i:= 1 to n do
 write (a[i],' ');
 
writeln;
end;
 
 
procedure Force (start, n1, a1: longint);
var i: integer;
begin
if start > n1 then exit;
 
if (a1 > 0) and (n1 < n) then
 begin
  a[a1+1]:= n1;
  Show (a1+1);
 end;
 
 
for i:= start to n1 do
 if i > n then break
 else begin
  a[a1+1]:= i;
  Force (i, n1-i, a1+1);
 end;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2012, 11:24     Переделайте её в С++ не получается
Посмотрите здесь:

Немножко улучшил программу,исправьте ошибки и переделайте по лучше C++
C++ Переделайте код под Visual
Двумерный массив (Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы). Пожалуйста переделайте готовую программу C++
Не получается C++
Готовая программа переделайте на Указатели C++
C++ переделайте из с# в c++, и если можно, комент к каждой строчке
C++ Переделайте, пожалуйста, с использованием процедур. Код С++
C++ Переделайте программу под работу с указателями в двумерном массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
never old
8 / 8 / 1
Регистрация: 02.06.2012
Сообщений: 25
09.06.2012, 12:26     Переделайте её в С++ не получается #2
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
#include <iostream>
using namespace std;
 
long n,m;
long a[100];
 
void Show(long n){
    for(int i=0;i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
    return;
}
 
void Force(long start,long n1,long a1){
    if(start>n1) return;
    if(a1>0 && n1<n){
        a[a1+1] = n1;
        Show(a1+1);
    }
    for(int i=0;i<n1;i++){
        if(i>n) return;
        else {
            a[a1+1]=i;
            Force(i,n1-i,a1+1);
        }
    }
    return;
}
 
int main(){
    //откуда-то должны появиться значения n, m и a[ ]
    //и как-то должны использоваться написанные функции
    system("pause");
    return 0;
}
Yandex
Объявления
09.06.2012, 12:26     Переделайте её в С++ не получается
Ответ Создать тему
Опции темы

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