Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 11

Перевести прогу на C++

09.01.2013, 20:19. Показов 504. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите перевести программу с Pascal на Си

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
uses crt;
var
  a: array [1..4, 1..4] of byte;
  i, j, n, x, min: byte;
begin
     {Выводим массив.}
     for i:=1 to 4 do begin
     for j:=1 to 4 do
         a[i,j]:=random(10);
         end;
          for i:=1 to 4 do begin
          for j:=1 to 4 do
         write(a[i,j]:3);
         writeln;
         end;
     writeln;
     {Считаем количество нулей.}
     x:=0;
     for i:=1 to 4 do  begin
       for j:=1 to 4 do
          if a[i,j]=0 then x:=x+1;
          end;
          writeln(x);
          {Поиск минимального элемента в ниже побочной диагонали}
          min:=a[4,4]; 
          n:=2;
          for i:= 4 downto 2 do begin
          for j:= 4 downto n do
          if  min>a[i,j] then min:=a[i,j];
          n:=n+1;
          end;
       writeln('Минимальный элемент: ', min);
       readln;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.01.2013, 20:19
Ответы с готовыми решениями:

Необходимо перевести прогу из Паскаля в С++
var n, i, j, sch: longint; fl: boolean; a, b: string; h, g: array of longint; procedure del_pair(i: longint); begin...

Может кто перевести эту прогу,для codeblocks
#include "stdafix.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { float s,t; long...

перевести прогу на асемблер
Задана строка из смеси русских строчных и заглавных букв. Преобразовать её в строку из тех же заглавных букв. Составить программу для...

8
22 / 9 / 2
Регистрация: 16.10.2010
Сообщений: 115
09.01.2013, 20:27
ну хоть бы написал словесно, что в итоге должна делать программа, а то разбираться в коде и думать, что же она делает - это трудоемко)))))))

Добавлено через 2 минуты
Pascal
1
2
3
for i:=1 to 4 do begin
     for j:=1 to 4 do
         a[i,j]:=random(10);
Я конечно может туг в паскале, но даже в нем индексация массивов начинается с 0.
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
09.01.2013, 20:28
zener,
матрица 4х4 заполняется рандом числами
Поиск минимального элемента ниже побочной диагонали

Добавлено через 34 секунды
Цитата Сообщение от zener Посмотреть сообщение

Я конечно может туг в паскале, но даже в нем индексация массивов начинается с 0.
это еще почему ?
0
22 / 9 / 2
Регистрация: 16.10.2010
Сообщений: 115
09.01.2013, 20:28
Цитата Сообщение от m1Rr0r Посмотреть сообщение
zener,
матрица 4х4 заполняется рандом числами
Поиск минимального элемента в ниже побочной диагонали

Добавлено через 34 секунды

это еще почему ?
да я уж понял)
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
09.01.2013, 20:29
Цитата Сообщение от fan-fan-tylpan Посмотреть сообщение
a: array [1..4, 1..4] of byte;
как раз все правильно, с единицы )
1
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 11
09.01.2013, 20:29  [ТС]
Нет проблем )
Составьте программу, которая запрашивает размеры квадратной матрицы, выводит на очищенный экран получившуюся матрицу. Вычислить и вывести на экран значение количества 0 в массиве и минимального элемента ниже побочной диагонали.

Вот если нужно. Извените что не выкинул изначально.
0
22 / 9 / 2
Регистрация: 16.10.2010
Сообщений: 115
09.01.2013, 20:29
Цитата Сообщение от m1Rr0r Посмотреть сообщение
это еще почему ?
Разве нет?
Говорю ж, могу ошибаться)) последний раз в паскале в школе тыкал)
1
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
09.01.2013, 20:56
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
#include <iostream>
#include <time.h>
using namespace std;
 
int main()  {
    setlocale(LC_ALL, "Russian");
    srand((unsigned)time(NULL));
    const int n = 4;
    int a[n][n] = {0};
    int min, x, i, j, k;
    for(i = 0; i < n; i++)  {
        for(j = 0; j < n; j++)  {
            a[i][j] = rand() % 10;
            cout << a[i][j] << "\t";
        }
        cout << endl;
    }
    x = 0;
    for(i = 0; i < n; i++)
        for(j = 0; j < n; j++)
            if(a[i][j] == 0)
                x++;
    cout << "Нулей: " << x << endl;
    //Поиск минимального элемента в ниже побочной диагонали
    min = a[4][4];
    k = 2;
    for(i = n - 1; i > 2; i--)  {
        for(j = n - 1; j > k; j--)  {
            if(min > a[i][j])
                min = a[i][j];
        }
          k++;
    }
    cout << "Минимальный элемент: " << min << endl;
    return 0;
}
Кажись так...

Добавлено через 22 секунды
Это перевод Вашего кода с Паскаль на Си
2
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 11
09.01.2013, 21:06  [ТС]
m1Rr0r Спасибо тебе!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.01.2013, 21:06
Помогаю со студенческими работами здесь

перевести прогу с паскаля
Помогите пожалуйста перевести на ассемблер. const n = 10; hex: array of char = ('A','B','C','D','E','F'); ...

Перевести простую прогу с С++ на Assembler
Нужно перести часть кода на асемблер. Для тех кто шарит работы на 2 минуты, самому не получаеться написать. ( часть программы потом сделать...

Надо перевести прогу на Си с Паскаля
program qq; uses crt; var s:string; i:integer; begin clrscr; writeln('введите текст'); readln(s); for i:=1 to length...

перевести прогу с паскаль в делфи
помагите плиз буду очень благодарен Program Hord; var a,b,c,d,eps,answer:real; n:integer; f:text; function f1(x,a,b:real):real;...

Можете перевести прогу с с++ на фри паскаль?
#include &lt;fstream&gt; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; using namespace std; int main() { ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru