• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Перевод программы C++ -> Visual Basic

  • Автор темы vitx
  • Дата начала
V

vitx

Друзья, помогите пож. перевести код с языка C++ в Visual Basic, в котором я не очень хорошо разбираюсь.

№1.
Составить блок-схему и написать программу:
Известна зарплата каждого из 12 работников фирмы за каждый месяц первого квартала

Организовать ввод информации по этой таблице и определить:
а) максимальную зарплату из указанных в таблице;
б) порядковый номер работника, получившего за квартал наибольшую
сумму;
в) в каком месяце общая зарплата всех работников была максимальной.

Код:
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;
void main()
{
int k,i,j,max,maxr,summP,summV,summT,maxsumm,all;
int a[12][4];
for (j=0; j<12; j++)
{
cout << "vvedite zarplatu za 1,2,3 mecyac " << j+1 <<" rabotnika\n";
for (i=0; i<3; i++)
{ cin >> a[i][j];
}
cout << "\n";
}
cout << "________________________________________________________\n";
cout << " rabotniki |______________mesyac______________________\n";
cout << "_____________|________1___________2__________3__________\n";
for (j=0; j<12; j++)
{
cout << j+1 << "\t\t";
for (i=0; i<3; i++)
{ 
cout << a[i][j]<< "\t\t";
}
cout << "\n";
}
max=1;
summV=0;
summP=0;
summT=0;
all=0;
for (j=0; j<12; j++)
{
for (i=0; i<3; i++)
{ 
all=all+a[i][j];
if (a[i][j]>max)
{maxr=j;
max=a[i][j];
};
}
cout << "\n";
}
for (j=0; j<12; j++)
{
for (i=0; i<3; i++)
{ 
if (i=0)
{summP=summP+a[i][j];
};
if (i=1)
{summV=summV+a[i][j];
};
if (i=2)
{summT=summT+a[i][j];
};
}
cout << "\n";
}
if (summP>summV && summP>summT)
{maxsumm=1;
};
if (summV>summP && summV>summT)
{maxsumm=2;
};
if (summT>summV && summT>summP)
{maxsumm=3;
};


cout << "maksim. poluchen. summa " << max << "\n";
cout << "por.nomer rabotnika, poluchivshego bolsh. summu " << maxr+1 << "\n";
cout << "obshaya zarplata rabotnikov v " << maxsumm << " mesyace byla maksimalnoi \n";
cout << "obshaya summa, vyplachennaya za kvartal vsem rabotnikam " << all;

getch();
}

№2.
Составить блок-схему и написать программу:
Известна зарплата каждого из 12 работников фирмы за каждый месяц
первого квартала

Организовать ввод информации по этой таблице и определить:
а) общую сумму, выплаченную за квартал всем работникам;
б) зарплату, полученную за квартал каждым работником;
в) общую зарплату всех работников за каждый месяц.

Код:
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;
void main()
{
int k,i,j,max,maxr,summP,summV,summT,maxsumm,all,sumrab;
int a[12][4];
for (j=0; j<12; j++)
{
cout << "vvedite zarplatu za 1,2,3 mecyac " << j+1 <<" rabotnika\n";
for (i=0; i<3; i++)
{ cin >> a[i][j];
}
cout << "\n";
}
cout << "________________________________________________________\n";
cout << " rabotniki |______________mesyac______________________\n";
cout << "_____________|________1___________2__________3__________\n";
for (j=0; j<12; j++)
{
cout << j+1 << "\t\t";
for (i=0; i<3; i++)
{ 
cout << a[i][j]<< "\t\t";
}
cout << "\n";
}
sumrab=0;
all=0;
summV=0;
summP=0;
summT=0;
for (j=0; j<12; j++)
{
for (i=0; i<3; i++)
{all=all+a[i][j];
sumrab=sumrab+a[i][j];
}
cout << "zarplata, poluchennaya za kvartal " << j+1 << " rabotnikom "<< sumrab << "\n";
sumrab=0;
cout << "\n";
}
for (j=0; j<12; j++)
{
for (i=0; i<3; i++)
{ 
if (i=0)
{summP=summP+a[i][j];
};
if (i=1)
{summV=summV+a[i][j];
};
if (i=2)
{summT=summT+a[i][j];
};
}
cout << "\n";
}
cout << "obshaya zarplata vseh rabotnikov za 1 mesyac " << summP << "\n";
cout << "obshaya zarplata vseh rabotnikov za 2 mesyac " << summV << "\n";
cout << "obshaya zarplata vseh rabotnikov za 3 mesyac " << summT << "\n";
cout << "obshaya summa, vyplachennaya za kvartal vsem rabotnikam " << all;
getch();
}

Буду очень благодарен.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!