1. c语言如何用代码打出星星,如下
既然你这么急,我还是答一下吧,原图没法输出,类似的可以实现,,你看哪个最像原图就写哪个吧:
图形1:
#include <stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=7;i++)
{
for(j=7-i;j--;) printf(" ");
for(j=i;j--;) printf(" *");
printf(" ");
}
return 0;
}
2. c语言 涉及数组快速排序 有追加50分的!
冒昧的问一下楼主为什么要自己编写排序程序,stl有现成的sort命令啊,c语言也有qsort命令,为什么不用啊?很快的。
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class indivial
{
public:
double geti;
double shiying;
};
jiangxu(const indivial &p1,const indivial &p2)//按适应度降序排列
{
return (p1.shiying)>(p2.shiying);
}
void main()
{
int i;
vector<indivial> b(1000);
for(i=0;i<1000;i++)
{
b[i].geti=(double)i/17;
b[i].shiying=(double)i/27;
}
for(i=0;i<1000;i++)
{
cout<<b[i].geti<<" "<<b[i].shiying<<endl;
}
cout<<endl;
sort(b.begin(),b.end(),jiangxu);
for(i=0;i<1000;i++)
{
cout<<b[i].geti<<" "<<b[i].shiying<<endl;
}
cout<<endl;
}
如果对stl没有信心的话,可以看一下《c语言数值算法程序大全》这本书,其中在第八章着重讨论了排序问题,给出了快速排序(划分-交换排序法)和堆积排序法的源程序(作者认为这两种方法比较好,尤其是第二种),这本书的英文版叫《Cambridge - Numerical Recipes in C》,我全都上传到CSDN上了,你可以免费下载,有问题可以电邮联系我
[email protected]
如果不是应付考试或者作业,我觉得你应该使用现成程序,这是《c++编程思想》一开篇就着重强调的编程规则。我编过很多遗传算法的程序,里面大量的用到了排序算法,我用stl的,没问题的很快,请相信C++标准委员会。
3. C语言中system()是个什么东西 有什么作用
system是一个函数,用于运行其它外部程序。
函数原型:int system(const char * string);
示例:以下程序在vc6.0中编译通过,通过system函数,打开记事本程序。
#include<stdlib.h>
int main()
{
system("notepad.exe");
return 0;
}
问题中的system("cls"),是执行一个CMD中的命令cls,这是清屏命令。
4. C语言小星星咋打啊
#include <stdio.h>
int main()
{ int i,j;
for (i=0;i<4;i++)
{ for (j=0;j<=i;j++)
printf(" ");
printf("**** ");
}
return 0;
}