Ежемесячный расход топлива каждым из 4 судов пароходства за 5 месяцев представлен в виде матрицы (4Х5).Среднемесячная норма расхода для судов данного типа также задаётся. Определить:
Номер судна, сэкономившего наибольшее количество топлива.
пожалуйста помогите решить данную задачу! !
Зарание Спасибо! !
Другие языки программирования и технологии
Помогите решить задачу в visual studio c++
Помогаю. На кого учишься? На программиста или водителя параходов?
============================
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int a = 300, b = 400;
int const n = 4, m = 5; // количество судов и месяцев
int ships_months[n][m];
double ave = 350; // месячная норма расхода
double ships_ave[n];
int num_of_vessel;
for(int i(0); i < n; i++)
ships_ave[i] = 0;
for(int i(0); i < n; i++)
{
if(i == 0) cout << " mon mon mon mon mon" << endl;
cout << "ship " << i+1 <<": ";
for(int j(0); j < m; j++)
{
ships_months[i][j] = rand() % (b - a + 1) + a;
cout << ships_months[i][j] << ' ';
ships_ave[i] += ships_months[i][j];
if(j == m-1) ships_ave[i] /= m;
if((j == m-1) && (ships_ave[i] < ave))
{
ave = ships_ave[i];
num_of_vessel = i+1;
}
}
cout << endl;
}
cout << endl;
cout << "\t ave" << endl;
for(int i(0); i < n; i++)
cout << "ship N" << i+1 << " " << ships_ave[i] << endl;
cout << endl;
if(ave != 5)
cout << "The best vessol is number " << num_of_vessel << endl;
else
cout << "There is no vessel which saved fuel." << endl;
system("pause >> void");
return 0;
}
============================
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int a = 300, b = 400;
int const n = 4, m = 5; // количество судов и месяцев
int ships_months[n][m];
double ave = 350; // месячная норма расхода
double ships_ave[n];
int num_of_vessel;
for(int i(0); i < n; i++)
ships_ave[i] = 0;
for(int i(0); i < n; i++)
{
if(i == 0) cout << " mon mon mon mon mon" << endl;
cout << "ship " << i+1 <<": ";
for(int j(0); j < m; j++)
{
ships_months[i][j] = rand() % (b - a + 1) + a;
cout << ships_months[i][j] << ' ';
ships_ave[i] += ships_months[i][j];
if(j == m-1) ships_ave[i] /= m;
if((j == m-1) && (ships_ave[i] < ave))
{
ave = ships_ave[i];
num_of_vessel = i+1;
}
}
cout << endl;
}
cout << endl;
cout << "\t ave" << endl;
for(int i(0); i < n; i++)
cout << "ship N" << i+1 << " " << ships_ave[i] << endl;
cout << endl;
if(ave != 5)
cout << "The best vessol is number " << num_of_vessel << endl;
else
cout << "There is no vessel which saved fuel." << endl;
system("pause >> void");
return 0;
}
В чем именно помочь? Что не получается? Давайте свою версию, а мы подправим
Похожие вопросы
- Помогите решить задачи в Visual Basic 6.0
- Помогите решить задачи в Visual Basic!!
- помогите решить задачу пожалуйста на языке C++
- помогите решить задачи оператор switch решение нужно visual studio (C)
- Visual studio c++ помогите пожалуста!!!
- Visual Studio C++, ошибка : "не удается найти указанный файл"
- Помогите решить задачу (Visual c++)
- microsoft visual studio помогите решить задачу!
- Помогите решить задачу c#
- Помогите решить задачи на C#