當前位置:首頁 » 編程語言 » c語言小明數星星
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言小明數星星

發布時間: 2023-08-08 14:24:22

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;

}