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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
#1

Из Java в C++ - C++

08.11.2009, 18:08. Просмотров 460. Ответов 4
Метки нет (Все метки)

нужно перевести код из Java в C++

Задание :
Даны целые положительные числа M,N и набор из N чисел. Сформировать матрицу размера M*N , у которой в каждой строке содержится все числа из исходного набора ( в том же порядке).

Вот код :

Java
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
public class Matrix
{
        public static void main(String[]args)
        {MyTerminalIO myterminal=new MyTerminalIO();
 
        {
                int m,n,s;
                n=myterminal.getInt("Введите количество строк:");
                m=myterminal.getInt("Введите количество столбцов:");
                int[][] a=new int[m][n];
                int a2[]=new int[m];
                for(int i=0;i<a2.length;i++)
{
                      a2[i]=myterminal.getInt("Введите: m ["+m+"]");
}
 
                for(int i=0;i<m;i++){
                        for(int j=0;j<n;j++){
                                a[i][j]=a2[i];
                        }
                }
                for(int i=0;i<m;i++){
                        for(int j=0;j<n;j++){
                                System.out.print(a[i][j]+" ");
                            }
 
                            System.out.println();
 
                }
 
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 18:08     Из Java в C++
Посмотрите здесь:

C++ c java на с++
C++ java ----> C++
Указатели в С++ и Java. C++
C++ Переход с Java на С++
C++ С++ и java
Из Java в c++ C++
С++ и Java C++
C++ Перевести из Java на C++
C++ из Java в С++
C++ c++ и java
C++ Перевод с Java на C++
C++ C++ или Java?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
08.11.2009, 18:26     Из Java в C++ #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
#include <iostream>
using namespace std;
 
int main()
{
    int m,n,s;
    cout << "Введите количество строк: "; // про проблемы с русским языком читаем отдельную тему
    cin >> n;
    cout << "Введите количество столбцов: ";
    cin >> m;
 
    int **a=new int[m][n];
    int *a2=new int[m];
    for(int i=0;i<m;i++)
    {
        cout << "Введите: m [" << i << "]";
        cin >> a2[i];
    }
 
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            a[i][j]=a2[i];
        }
    }
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            cout << a[i][j] << " ";
        }
        cout << endl;
     }
 
    return 0;
}
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
08.11.2009, 20:51  [ТС]     Из Java в C++ #3
RazorQ при компилировании ругается на строку :
C++
1
int **a=new int[m][n];
Пишет что :
Файл.3.cpp `n' cannot appear in a constant-expression
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
08.11.2009, 21:27     Из Java в C++ #4
Подправил
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
#include <iostream>
using namespace std;
 
int main()
{
    int m = 0,n = 0 /*,s */;
    cout << "Введите количество строк: "; // про проблемы с русским языком читаем отдельную тему
    cin >> n;
    cout << "Введите количество столбцов: ";
    cin >> m;
 
    int **a=new int*[m];
    for(int i=0; i<n; i++)
    {
        a[i] = new int[n];
    }
    int *a2=new int[m];
    for(int i=0;i<m;i++)
    {
        cout << "Введите: m [" << i << "]";
        cin >> a2[i];
    }
 
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            a[i][j]=a2[i];
        }
    }
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            cout << a[i][j] << " ";
        }
        cout << endl;
     }
 
    return 0;
}
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
08.11.2009, 21:41  [ТС]     Из Java в C++ #5
RazorQ Огромное тебе спасибо!
Yandex
Объявления
08.11.2009, 21:41     Из Java в C++
Ответ Создать тему
Опции темы

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