第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

該如何去使用c++數(shù)組編寫程序?

該如何去使用c++數(shù)組編寫程序?

C++ C
一只萌萌小番薯 2021-08-24 19:15:21
編寫一個(gè)程序,使用一個(gè)二維數(shù)組來存儲(chǔ)一年中每月的最高和最低溫度。程序應(yīng)該輸出該年的平均最高溫度、平均最低溫度以及該年的最高溫度和最低溫度。程序必須包含下面的函數(shù):A. 函數(shù)getData():該函數(shù)將數(shù)據(jù)讀入并存儲(chǔ)到二維數(shù)組中。B. 函數(shù)averageHigh():該函數(shù)計(jì)算并返回該年的平均高溫。C. 函數(shù)averageLow():該函數(shù)計(jì)算并返回該年的平均低溫。D. 函數(shù)indexHighTemp():該函數(shù)返回?cái)?shù)組中最高溫度的下標(biāo)。E. 函數(shù)indexLowTemp():該函數(shù)返回?cái)?shù)組中最低溫度的下標(biāo)。
查看完整描述

2 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

#include<iostream>
using namespace std;

void getData(double tem[][2]);
double averageHigh(double tempData[][2]);
double averageLow(double tempData[][2]);
int indexHighTemp(double tempData[][2]);
int indexLowTemp(double tempData[][2]);

int main(){
double tempData[12][2];
getData(tempData);
double avgHigh = averageHigh(tempData);
double avgLow = averageLow(tempData);
int indexHigh = indexHighTemp(tempData);
int indexLow= indexLowTemp(tempData);

cout<<"average high temperature:"<<avgHigh<<endl;
cout<<"average low temperature:"<<avgLow<<endl;
cout<<"index of high temperature:"<<indexHigh<<endl;
cout<<"index of low temperature:"<<indexLow<<endl;
return 0;
}
int indexLowTemp(double tempData[][2]){
int index = 0;
double temp = tempData[0][0];

for (int i = 0; i < 12; i++) {
if (tempData[i][0]<temp) {
temp = tempData[i][0];
index = i;
}
}
return index;
}
int indexHighTemp(double tempData[][2] ){
int index = 0;
double temp = tempData[0][1];
for(int i = 0; i< 12; i++) {
if ( tempData[i][1]>temp)  {
temp = tempData[i][1];
index = i;
}
}
return index;
}
double averageHigh(double tempData[][2] ){
double avg = 0.0;
for(int i=0; i < 12; i++){
avg += tempData[i][1];
}
return avg/12.0;
}
double averageLow(double tempData[][2] ){
double avg = 0.0;
for(int i=0; i < 12; i++) {
avg += tempData[i][0];
}
return avg/12.0;
}
void getData(double tempData[][2]){
for (int j = 0; j < 12; j++)
{
cin>>tempData[j][0]>>tempData[j][1];
}
}



查看完整回答
反對(duì) 回復(fù) 2021-08-30
?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

// hpp
#ifndef __TEMP__
#define __TEMP__
class Data

{
public:
Data();
~Data();
void getData();
double averageHigh();
double averageLow();
int indexHighTemp();
int indexLowTemp();
private:

double t[12][2];
};
#endif
// cpp
#include "Temp.hpp"
#include <iostream>
using std::cin;

using std::cout;
using std::endl;

Data::Data(){}

Data::~Data(){}
void Data::getData()

{
double maxt, mint;
for(int m=0; m<12; ++m)
{
cout<<"Month: "<<m+1<<endl;
cout<<"High temp: \n";
cin>>maxt;
cout<<"Low temp: \n";
cin>>mint;
t[m][0] = (maxt > mint ? maxt : mint);
t[m][1] = (maxt < mint ? maxt : mint);
}
}
double Data::averageHigh()

{
double res = 0.;
for(int m=0; m<12; ++m)
{
res += t[m][0];
}
return res /= 12.;
}
double Data::averageLow()

{
double res = 0.;
for(int m=0; m<12; ++m)
{
res += t[m][1];
}
return res /= 12.;
}

int Data::indexHighTemp()
{
int i;
double maxt = -1e9;
for(int m=0; m<12; ++m)
{
if(t[m][0] > maxt)
{
i = m;
maxt = t[m][0];
}
}
return i;
}
int Data::indexLowTemp()

{
int i;
double mint = 1e9;
for(int m=0; m<12; ++m)
{
if(t[m][1] < mint)
{
i = m;
mint = t[m][1];
}
}
return i;
}
//main
#include "Temp.hpp"
#include <iostream>
using std::cout;

using std::endl;
int main()

{
Data d;
d.getData();
cout<<"Average High Temp: "<<d.averageHigh()<<endl;
cout<<"Average Low Temp: "<<d.averageLow()<<endl;
cout<<"Month of maximal temp: "<<d.indexHighTemp()+1<<endl;
cout<<"Month of minimal temp: "<<d.indexLowTemp()+1<<endl;
return 0;
}



查看完整回答
反對(duì) 回復(fù) 2021-08-30
  • 2 回答
  • 0 關(guān)注
  • 341 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)