Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
doza_radosti

Перевод программы с языка С на язык С++

06.05.2014, 18:37. Показов 868. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#define _CRT_SECURE_NO_WARNINGS
 
#include  <stdio.h> // ЭТА БИБЛИОТЕКА ЯЗЫКА "С"!!!
#include  <iostream>
using namespace std;
 
FILE *outmatrix, *inmatrix;
 
// а)
int enter = 0, sum = 0;
int matrix[3][6],line;
char infile[16], outfile[16];
 
void read()
{
    if (enter == 1)
    {
        printf("%s\n", "Enter the matrix:");
        for (int i = 0; i < 3; i++)
        {// Считываем массив
            for (int j = 0; j < 6; j++)
            {
                scanf("%i", &matrix[i][j]);
            }
        }
    }
 
    if (enter == 2)
    {
        while (true)
        {
            printf("%s\n", "Enter the name of the input file( for example input.txt )");
            cin >> infile;
            if (fopen(infile, "r")) break;
            else printf("%s\n", "File does not exist");
        }
        inmatrix = fopen(infile, "rt");
        for (int i = 0; i < 3; i++)
        {   // Считываем массив
            for (int j = 0; j < 6; j++)
            {
                fscanf(inmatrix, "%i", &matrix[i][j]);
 
            }
        }
    }
}
void write()
{
    outmatrix = fopen(outfile, "w+t");
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 6; j++)
        {
            fprintf(outmatrix, "%i  ", matrix[i][j]);
        }
        fprintf(outmatrix, "\n");
    }
 
    _fcloseall();
}
 
int main()
{
    while (enter == 0)
    {
        printf("%s\n%s\n%s\n", "Enter the matrix from the keyboard or file?", "1.Keyboard", "2.File");
        scanf("%i", &enter);
        if (enter != 1 && enter != 2)
        {
            printf("%s\n\n", "Incorrect answer");
            enter = 0;
        }
    }
    read();
    printf("%s\n", "Matrix:");
    for (int i = 0; i < 3; i++)
    {   // Выводим массив
        for (int j = 0; j < 6; j++)
        {
            printf("%i  ", matrix[i][j]);
        }
        printf("\n");
    }
// б)
 
    while (true)
    { // column != 0
        printf( "%s\n","Enter the line to calculate the sum ( 0 for exit )");
//      column = getc(stdin);
        scanf("%i", &line);
        if (line == 0) break;
        if (line < 0 || line > 3)
        {
            printf("%s\n", "Invalid line");
            continue;
        }
 
        for (int i = 0; i < 6; i++)
        {
            sum += matrix[line-1][i];
        }
        printf("Sum: %i\n", sum);
        sum = 0;
    }
// в)
 
    while (true)
    {
        printf("%s\n", "Enter the name of the output file( for example output.txt )");
 
        cin >> outfile;
        if (fopen(outfile, "w")) break;
 
    }
    write();
    return 0;
}
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.05.2014, 18:37
Ответы с готовыми решениями:

Перевод программы с языка C++ на язык C#
Есть код на языке C++. Помогите, пожалуйста, перевести, т.е. написать то же самое на языке C# . Спасибо! #include...

Перевод программы с языка C++ на язык C#
#include &lt;iostream&gt; using namespace std; int reverse_number(int number) { int n = 0; while(number) { ...

Перевод программы с языка C++ на язык C
#include &lt;iostream&gt; #include &lt;set&gt; #include &lt;cmath&gt; struct BNode { int key; BNode* left; BNode* right; ...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33398 / 21508 / 8236
Регистрация: 22.10.2011
Сообщений: 36,906
Записей в блоге: 12
06.05.2014, 19:18
Я дико извиняюсь, конечно, но во-первых, это ни разу не С, а во-вторых, при чем тут С/С++ к разделу по Шарпу?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2014, 19:18
Помогаю со студенческими работами здесь

Перевод программы с языка C++ на язык C#
Есть код на языке C++. Помогите, пожалуйста, перевести, т.е. написать то же самое на языке C# . Спасибо! ...

Перевод программы из языка программирования Perl в язык Python
Здраствуйте, имею код написанный на perl, нужно его перевести в python, может кто-то помочь? Буду благодарен use Encode; use...

Перевод программы из языка программирования Perl в язык Python
Здраствуйте, имею код написанный на perl, нужно его перевести в python, может кто-то помочь? Буду благодарен use Encode; use locale;...

Перевод программы из языка программирования Perl в язык Python
Здраствуйте, имею код написанный на perl, нужно его перевести в python, может кто-то помочь? Буду благодарен use Encode; use locale;...

Перевод с языка с++ на язык vba
#include &lt;iostream&gt; #define eps 1e-3 #define tay 1.618 void Gold(double a, double b) { std::cout&lt;&lt;&quot;\n\n\n\tМетод золотого...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru