【发布时间】:2021-12-29 06:05:07
【问题描述】:
我需要一个程序,它可以输入数字并打印与数字一样多的星星,然后对数字进行排序。 所有函数都必须在头文件中。
#include <iostream>
using namespace std;
int read(int a[],int n)
{
int i=0;
cout<<"please enter numbers: ";
do
cin>>a[i];
while (a[i++]>-1 && i<n);
return (i-1);
}
void print(int const a[], int const n)
{
for(int i=0;i<n;i++)
cout<<a[i]<<"* ";
cout<<endl;
}
void sort(int a[], int const n)
{
for (int i=1; i<n;i++)
for(int j=0;j<n-i;j++)
if(a[j]>a[j+1]) swap (a[j],a[j+1]);
}
据我所知,但我不知道如何打印星星并在主程序中使用标题。
【问题讨论】:
-
我怀疑没有方法被调用。我记得,c++在程序运行时调用
main方法,w3schools.com/cpp/cpp_getstarted.asp -
函数为什么要放在头文件中?除非您创建函数
inline,否则函数体属于实现文件,而不是头文件。对我来说,您需要做的就是在您发布的代码的底部添加main,而忘记头文件(除了<iostream>、<algorithm>等必需的文件)
标签: c++