第1部分 编写一个程序: 1.调用一个函数来输入数组中连续几天的温度。温度应为整数 2.用户将输入温度数。温度不会超过10℃ 3.调用一个函数按升序对数组进行排序。只要你能解释它,你可以使用你想要的任何排序算法 4.调用一个能够返回平均温度的函数。平均值应显示为小数点后两位。
以下是我的源代码,我是否在正确的轨道上?
我应该用什么算法来解决这个问题呢?
对于数字4,我可以使用平均函数吗?
也有任何youtube频道或其他学习资源,你会建议初学者学习C ++?我曾经尝试过阅读书籍,但我觉得这对我没有帮助
我是初学者,我尝试过在网上搜索,但我找不到任何解决方案。
#include <iostream>
using namespace std;
int main()
{
int numtemp;
cout<<"Please input the number of temperatures to be read"<<endl;
cin>>numtemp;
int temp[numtemp];
for (int i=0;i<numtemp;i++)
{
cout<<"Please input temperatures for day "<<(i+1)<<endl;
cin>>temp[i];
}
return 0;
}
答案 0 :(得分:0)
让我们看看我是否可以提供帮助...当它说“调用一个函数”时,如果完美的解决方案尚不存在,则可能非常意味着调用您编写的函数 。下面的代码将向您展示我对#4的实现。
Line 23: ssl: (location.protocol.toLowerCase() === 'https:'),
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import Messages from './Messages.js';
import MessageHistory from './MessageHistory.js';
import $ from 'jquery';
import { BrowserRouter, Route, Link, NavLink, Switch } from 'react-router-dom';
import Pubnub from 'pubnub';
class App extends Component {
constructor(props){
super(props);
this.state = {
username: '',
history: [],
}
this.sendMessage = this.sendMessage.bind(this);
}
componentDidMount() {
this.Pubnub = Pubnub.init({
publish_key: 'pub-redacted',
subscribe_key: 'sub-redacted',
ssl: (location.protocol.toLowerCase() === 'https:'),
});
this.Pubnub.subscribe({
channel: 'Somerset',
message: (message) => this.setState({
history: this.state.history.concat(message)
})
})
}
sendMessage = (message) => {
this.Pubnub.publish({
channel: 'Somerset',
message: message,
})
}
render() {
return (
<BrowserRouter>
<div className="App">
<MessageHistory history={this.state.history} />
<Messages username={this.state.username} sendMessage={this.sendMessage} />
</div>
</BrowserRouter>
);
}
}
export default App;
我调用的函数AvgFunction写在main下面。这个链接解释了函数,可能是学习如何在这样的问题中取得成功最有用的: http://www.cplusplus.com/doc/tutorial/functions/
要完成#3,您必须编写另一个功能。使用相同的结构,但内部不同的内容来解决问题。最简单排序算法的解释: http://www.geeksforgeeks.org/selection-sort/
我在函数中使用的运算符称为复合运算符。如果您搜索“复合运算符”,请参阅更多信息。
我在main之前添加的行是一个函数原型。如果您搜索“函数原型”,请参阅更多信息。
希望这有帮助