用c++
时间: 2023-07-01 13:24:42 浏览: 34
以下是C++语言的示例代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开文件
ofstream file("stock.txt");
// 写入信息表到文件中
file << "Zhang ming li 100001" << endl;
file << "Wang li li 100002" << endl;
file << "Li mu zhe 100003" << endl;
// 关闭文件
file.close();
return 0;
}
```
这段代码会创建一个名为 "stock.txt" 的文件,并将信息表中的内容写入到该文件中。在这个示例中,我们使用 "ofstream" 类型来打开文件,这会创建一个新的文件或清除已经存在的文件中的内容。我们使用 "<<" 运算符将数据写入文件中,每一行数据后面加上换行符 "\n"。最后,我们使用 "close()" 方法关闭文件。
相关问题
用C++
好的,下面是使用C++实现的代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
vector<int> people(n);
for (int i = 0; i < n; i++) {
people[i] = i + 1;
}
int i = 0;
while (people.size() > 1) {
i = (i + m - 1) % people.size();
people.erase(people.begin() + i);
}
cout << people[0] << endl;
return 0;
}
```
这个代码和上面的Python代码思路一样,只是用了C++的vector容器来模拟圈子中的人,erase函数来删除出圈的人。
用C++写
好的,以下是用C++实现的代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n, grade;
vector<int> grades;
cout << "请输入学生人数:";
cin >> n;
// 循环输入每个学生的成绩并加入成绩列表
for (int i = 0; i < n; i++)
{
cout << "请输入学生" << i+1 << "的成绩:";
cin >> grade;
grades.push_back(grade);
}
// 计算平均成绩
int sum = 0;
for (int i = 0; i < n; i++)
{
sum += grades[i];
}
double average = static_cast<double>(sum) / n;
// 找到高于平均成绩的学生并输出学号和成绩
for (int i = 0; i < n; i++)
{
if (grades[i] > average)
{
cout << i+1 << " " << grades[i] << endl;
}
}
return 0;
}
```
以上代码中,我们使用了STL库中的vector来存储学生成绩。首先输入学生人数,然后循环输入每个学生的成绩并加入成绩列表。接着计算平均成绩并循环遍历成绩列表,找到高于平均成绩的学生并输出其学号和成绩。注意,因为除法可能产生小数,所以需要将求和结果转换成double类型再进行计算。