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

Перевод программы с Паскаль на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ решите 2 задачи http://www.cyberforum.ru/cpp-beginners/thread296916.html
Помогите пожалуйста решить номера задач (2 и 3) в 8 варианте! в проге Dev C++ файл приложил в виде фото...
C++ Перегрузка оператора ^ Здравствуйте! Необходимо перегрузить бинарный оператор ^ для транспонирования матрицы. Есть класс матрицы: template <class T> class Matrix { T** values; size_t rows; size_t cols; public: Matrix(size_t rows, size_t cols) { if (rows * cols == 0) http://www.cyberforum.ru/cpp-beginners/thread296914.html
Исходник: программно выключить ПК. C++
Есть такой у кого нибудь?
C++ Составьте программу для вычисления составной функции
Составьте программу для вычисления составной функции: sin(5f(x) + 3m|f(х)|), -1<m<х | 1 cos(3f(x) + 5т|f(х)|), m>х (f(x)+m)2, х=m Самостоятельно выберите необходимое количество исходных данных для того, чтобы в программе выполнялись все возможные ветви алгоритма. Перед выводом полученного результата программа должна сообщать о ветви, для которой он получен. В качестве...
C++ найти индекс по по значению числа, используя рекурсию. http://www.cyberforum.ru/cpp-beginners/thread296895.html
Здравствуйте! Есть инициализированный и отсортированный массив определенного размера. Надо в этом массиве в функции int ReturnNumberArrey (int *arr, int FindNum) , найти индекс по по значению числа, используя рекурсию. Способ поиска таков: если в массиве 10 элементов и надо найти число 76. Делим массив на пополам и ищем в той части где он может находится. И так делим на половину до его поиска. ...
C++ найдите длину окружности Составьте программу для решения задачи: найдите длину окружности, которая проходит че¬рез точку А(x1„ у1) и центр которой находится в точке В(х2, y2). Значения х1, x2,y1,y2 введите с клавиатуры подробнее

Показать сообщение отдельно
Sentteriys
0 / 0 / 0
Регистрация: 21.02.2011
Сообщений: 13
16.05.2011, 16:12     Перевод программы с Паскаль на С++
Помогите перевести с паскаля, нашел решение данной задачи, но не для С++.
Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: чётные строки разделить на полученное значение, нечётные оставить без изменения.
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
33
34
35
uses crt;
const n=10;
var a:array[1..n,1..n] of real;
    b:array[1..n] of real;
    sl:real;
    i,j:integer;
 
begin
clrscr;
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(10);
    write(a[i,j]:6:0);
   end;
   writeln;
 end;
 for i:=1 to n do
  for j:=1 to n do
   if i=j then b[i]:=a[i,j];
sl:=0;
for i:=1 to n do
 sl:=sl+b[i];
writeln('Sled:',sl);
for i:=1 to n do
 for j:=1 to n do
  if i mod 2= 0 then a[i,j]:=a[i,j]/sl;
for i:=1 to n do
 begin
  for j:=1 to n do
   write(a[i,j]:6:2);
   writeln;
 end;
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru