gpt4 book ai didi

c++ - 如何格式化数组并输出?

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:20 31 4
gpt4 key购买 nike

好的,需要一些帮助。我已将文件读入数组。我需要获取数组并对其进行格式化,以便对数字进行格式化。文本文件只是一个数字列表。例如,我需要获取前两个数字并对它们进行格式化,以便它像这样打印到控制台:“1-0”。到目前为止,这是我的代码。请注意应进行格式化的不完整函数。

#include<iostream>
#include<cmath>
#include<cstdlib>
#include<string>
#include<fstream>

using namespace std;

string ArrayFormat(int array[]);

int main() {

const int ARRAY_SIZE = 21;
string filename;
ifstream inputfile;

int score[ARRAY_SIZE];


cout <<"\nPlease enter the name of a file: ";
cin >> filename;

inputfile.open(filename.c_str());
if (inputfile.fail()){
perror(filename.c_str());
exit(1);
}// end of error test

for (int i=0;i<20;i++){
inputfile >> score[i];
// cout << score[i] << endl;
}// end of for loop to read into array
inputfile.close();


}// end of main


string ArrayFormat(int array[]){


for(int i=0; i<=21; i++){

}


}// end of ArrayFormat

最佳答案

for(int i = ; i < 21; i++)
{
if(i%2 == 1)
std::cout << "-" << array[i] << "\t";
else
std::cout << array[i];
}

这将以正确的格式打印成对的 2 数组。

编辑:如果您需要打印成对的数字,为什么数组是奇数?

关于c++ - 如何格式化数组并输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188227/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com