АвторизацияПоиск |
Перекодировать с Java в С++Есть какие то программы что бы перегнать код с джавы в С++, ели на яву программу склепал, а на
С++ что то не нахожу инфы по теме, да и опять сидеть впадло из за одной лабы, может есть какой то переобразователь? Ну может если кто то знает 2 языка ипоможет, буду благодарен. Я в программировании не силен.. Комментарии:Добавить комментарий |
package lab;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class Matrix100 {
public static int MAX_ELEMENTS_IN_MATRIX = 100;
public static void main(String[] args {
Scanner scanner = new Scanner(System.in;
System.out.println("Введите количество строк матрицы:";
int a = scanner.nextInt(;
System.out.println("Введите количество столбцов матрицы:";
int b = scanner.nextInt(;
if (!isNormalMatrixSize(a, b {
System.out.println("Количество элементов либо < 0, либо больше 100";
System.exit(1;
}
int[][] array = new int[a][b];
int[] numbersArray = new int[a * b];
int position = 0;
while (position < numbersArray.length {
System.out.println("Введите значение в позицию массива [" + position + "]";
numbersArray[position++] = scanner.nextInt(;
}
System.out.println("оригинальня матрица: " + Arrays.toString(numbersArray;
numbersArray = arrayWithMinusElements(numbersArray;
int counter = 0;
for (int i = 0; i < a; i++ {
for (int j = 0; j < b; j++ {
if (counter < numbersArray.length {
array[i][j] = numbersArray[counter++];
} else {
array[i][j] = 0;
}
System.out.print(array[i][j] + "\t";
}
System.out.println(;
}
}
public static boolean isNormalMatrixSize(int a, int b {
return (a * b > 0 && (a * b
синтаксис Java по-моему вообще от С++ и пошел
там визуально только ввод-вывод поменять и немного операнды поправить
[count++] например, мне кажется в C++ такого нет, есть только отдельно count++;
хотя уже лет 5-7 про него даже не вспоминал