编程实现:

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:19:47
编程实现:
1) 从文件abc.txt中读入全部数据道一个整数向量中;
2)文件abc.txt内容为:12 567 91
3)以该向量为参数,将该整数向量中的数据安各位数字之平方和的大小排序
4)设计一个函数,以该向量为参数,以每个元素空一格的格式在屏幕上输出
5)编程实现读入向量,若无元素,则仅输出个数,否则,排序并输出该向量
哪位大侠帮忙解决一下这几个问题,能解决多少是多少,谢谢谢谢

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int array[10]={0};
ifstream input("abc.txt");
int i=0;
while(input>>array[i])
{
i++;
}

//可在此处调用下面的函数
}
3)以该向量为参数,将该整数向量中的数据安各位数字之平方和的大小排序 //我理解不了
4)设计一个函数,以该向量为参数,以每个元素空一格的格式在屏幕上输出
void print(int*a)
{
for(int i=0;a[i]!=0;i++)
{
cout<<a[i]<<" "
<<endl;
}
}
5)编程实现读入向量,若无元素,则仅输出个数,否则,排序并输出该向量
void display(int *a)
{
if(a[0]==0)
{
cout<<"empty!"
<<endl;
return ;
}
int i,j,t;
for(j=0;j<=8;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
}
就这样吧!