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

Как переписать задачи на С++, решенные ранее на Java? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерпретатор музыки стандарта BASIC PLAY на С++ http://www.cyberforum.ru/cpp-beginners/thread694596.html
У кого нибудь есть функция или класс, который сможет воспроизводить в С++ напрямую музыкальные строки, записанные в стандарте оператора BASIC PLAY ? Например эти: REM The 12 Days of Christmas PLAY "MNT150L8O2CCL4CL8FFL4FL8EFGAA+GL4A.L8A+L4>CL8D<A+AFL4G" PLAY "L2F.L8CCL4CL8FFL4FL8EFGAA+GL4A.>CL8<GAL4A+L8AA+L4>CL8D" PLAY "<A+AFL4GL2F.L8CCL4CL8FFL4FL8EFGAA+GL4A.>CL8<GAL4A+>CL8<G" PLAY...
C++ WinAPI нет изображения В общем, средствами WinAPI пытаюсь реализовать рекурсивный алгоритм прорисовки концентрических окружностей в заданном количестве. Проблема в том, что обычные рисунки в WinAPI делал с system("pause");, а в функцию её не засунешь - круги будут появляться только после нажатия клавиши и все это дело багует по-жесткому... А без неё изображение на экране не видно. Вот, собственно код. Заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread694594.html
Заменить все отрицательные числа их модулями C++
Помогите решить с использованием цикла While Ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные 10 чисел. Нужно писать без потокового ввода/вывода Заранее спасибо!
Ошибки - цельсий в фаренгейт C++
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; void Filework(float* r, int ln) { for(int n=0;n!=ln;n++)
C++ Сумма положительных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread694574.html
Вычислить сумму положительных элементов матрицы, находящихся под главной диагональю и на ней. Массив X Xij- целые числа
C++ Функции с изображениями Надо открыть, обработать и сохранить новое изображение. Вопрос: каки функции работы с ними? где мне о них почитать? подробнее

Показать сообщение отдельно
Кристюшка
36 / 0 / 1
Регистрация: 15.12.2011
Сообщений: 5

Как переписать задачи на С++, решенные ранее на Java? - C++

11.11.2012, 15:05. Просмотров 387. Ответов 4
Метки (Все метки)

Имеется 10 задач на яве. Помогите сделать на С++.
1. Сумма чисел до 0.
C++
1
2
3
4
5
6
7
8
9
10
  public static void main ...
  scanner in=newScanner(System.in);
  int a=in.nextInt();
  int s=0;
while (a!=0){
s=s+a;
a=in.nextInt();
}
System.out.println(s);
}
2.Числа до 0.
C++
1
2
3
4
5
6
7
8
9
10
public static void main ...
  Scanner in=newScanner(System.in);
  int a=in.nextInt();
  int s=0;
while (a!=0){
s=s+1;
a=in.nextInt();
}
System.out.println(s);
}
3.Обращение числа.
C++
1
2
3
4
5
6
7
8
9
10
11
public static void main ...
  scanner in=newScanner(System.in);
  int x=in.nextInt();
  int a=0;
while (x!=0){
a=x%10;
a=in.nextInt();
}
System.out.println(a);
x=x/10;
}
4. Сумма цифр числа.
C++
1
2
3
4
5
6
7
8
9
10
public static void main ...
  scanner in=newScanner(System.in);
  int n=in.nextInt();
  int s=0;
while (n>0){
s=s+n%10;
n=n/10;
}
System.out.println(s);
}
5. Минимальная и максимальная цифра.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main ...
  scanner in=newScanner(System.in);
  int x=in.nextInt();
  int a,b,c;
  int min=9;
  int max=0;
while (x!=0){
a=x%10;
x=x%10;
if (a<min)
min=a;
if (max<a)
max=a;
}
System.out.println(min);
System.out.println(max);
}
6. Список квадратов.
C++
1
2
3
4
5
6
7
8
public static void main ...
  scanner in=newScanner(System.in);
  int N=in.nextInt();
  int a=1;
for (a=1; a<=N; a++)
if (a*a<N)
System.out.println(a*a);
}
7. Перестановка пар элементов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int N=in.nextInt();
int[]A=newInt[N];
int i;
int c;
for (i=0; i<N; i++)
A[i]=in.nextInt();
for (i=0; i<N; i=i+2){
if (i+1<N){
c=A[i+1];
A[i+1]=A[i];
A[i]=c;
}
}
for (i=0; i<N; i++)
System.out.println(A[i])
}
8. Разложение на простые
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
public static void main ...
  scanner in=newScanner(System.in);
  int N=in.nextInt();
  int d=2;
while (N!=1){
if (N%d==0){
N=N/d
System.out.println(d);
else
d=d+1;
}
}
}
9. Большие элементы.
Последовательность состоит из натур. чисел и завершается нулем. Определить, сколько эл-тов этой посл-ти больше предыдущего эл-та. Числа, следующие за нулем считать не нужно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main ...
  scanner in=newScanner(System.in);
  int a=in.nextInt();
  int b;
  int s=0;
while (a!=0){
b=a;
a=in.nextInt();
if (a>b)
s=s+1;
}
System.out.println(s);
} 
}
10.Второй максимум
Последовательность состоит из различных натур. чисел и завершается нулем. Определить значение второго по величине элемента в этой последовательности.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void main ...
  scanner in=newScanner(System.in);
  int a=in.nextInt();
  int b=0;
int max=0;
while (a!=0){
if (a>max){
b=max;
max=a;
}
if (b<a && a<max){
b=a;
}
a=in.nextInt();
}
System.out.println(b);
} 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru