Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
#1

Из Java в C++

08.11.2009, 18:08. Просмотров 564. Ответов 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();
 
                }
 
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 18:08
Ответы с готовыми решениями:

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю...

Посоветуйте примеры кода по Java. Теория прочтена, но с языком Java не знакома
Или может кто может дать готовый код. В теории вроде бы не очень сложно. :cry: 1.Напишите...

Что оптимальнее для почтового сервиса - java.IO или java.NIO?
Пишу серверную часть мобильного приложения под Android на JDK, в которое будет интегрирован...

Java сервер Flash клиент java.io.StreamCorruptedException: invalid stream header
Есть класс сериализованный на стороне java (сервер) и actionscript(клиент). При попытке передачи...

4
RazorQ
582 / 349 / 15
Регистрация: 06.02.2009
Сообщений: 1,386
08.11.2009, 18: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
#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;
}
1
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
08.11.2009, 20:51  [ТС] #3
RazorQ при компилировании ругается на строку :
C++
1
int **a=new int[m][n];
Пишет что :
Файл.3.cpp `n' cannot appear in a constant-expression
0
RazorQ
582 / 349 / 15
Регистрация: 06.02.2009
Сообщений: 1,386
08.11.2009, 21:27 #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;
}
1
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
08.11.2009, 21:41  [ТС] #5
RazorQ Огромное тебе спасибо!
0
08.11.2009, 21:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2009, 21:41

При работе JVM обвалвается java c кодом Java Result 1073807364.
При работе JVM обвалвается java c кодом Java Result 1073807364. Если кто-нибудь знает, помогите...

Java.lang.IllegalArgumentException в нативных функциях (embedded Java, MicroEJ, STM32F4Discovery)
Добрый день! Пытаюсь связать embedded Java и C посредством нативных функций. Идея в...

Актуально ли изучать java сейчас по книге, где примеры в java 5?
Книга &quot;Изучаем Java&quot;Берт Бейтс, Кэтти Сьерра .До этого ничего не читал по java


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

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

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