導航:首頁 > 編程語言 > 編程輸出下列圖形

編程輸出下列圖形

發布時間:2022-04-18 20:43:21

A. 用C語言編程輸出如下圖形

#define N 5
#include<stdio.h>


void main()
{
int a[N][N];
int i,j;
for (i=0; i<N; i++)
for (j=0; j<N; j++)
{ /*按照規律給這5行5列元素賦值 */
if (i==0 || j==0 || i==4 || j==4)
a[i][j] = 1;
else if (i==1 || j==1 || i==3 || j==3)
a[i][j] = 2;
else
a[i][j] = 3;
}

for (i=0; i<N; i++) /*輸出這5行5列元素*/
{
for (j=0; j<N; j++)
printf("%-4d", a[i][j]);
printf(" ");
}
}

在Visual C++ 6.0環境下調試運行結果如下圖:

B. C語言編程輸出下面圖形

建一個字元型的二維數組,然後從[1][1]開始賦值,當下標的和等於幾時賦對應的值 比如A,就是1+1=2,B是1+2=3和2+1=3,C那一排就是1+3=4;2+2=4;3+1=4;以此類推,最後按順序輸出就行。

C. 如何用C語言程序輸出以下圖形 // * *** ***** ******* ***** *** *

C語言程序編寫如下:

#include<stdio.h>


void main()


{
int i,j,k,n;


printf("請輸入金字塔的層數:");


scanf("%d",&n);


for(i=0;i<n;i++)


{
for(j=0;j<(n-1-i);j++)


printf(" ");


for(k=0;k<=2*i;k++)


printf("*");


printf(" ");
}
}


D. c語言:編程輸出以下圖形

int k=1;
for(int i=0;i<=5;i++) //先輸入空格、第一行5個空格、第二行4個、以此類推
{
for(int j=5;j>0;j--)
{ printf(" "); }
printf("/n"); //換行
}
for(int i=0;i<=5;i++) //第一行輸出一個1·,(此時k=1),輸出1;第二行輸出兩個2,內層for循環結束後
{ 將k加1,一方便第二次循環輸出兩個數字2、一次類推。
for(int j=0;j<=i;j++)
{ printf("%d",k);
}
printf("/n"); //起到換行作用哦。
k++;
}

寫完了、望採納、、、

E. 編程輸出如下圖形

#include<iostream>
#include<string>

usingnamespacestd;

intmain()
{
intn;chara;intk;
cin>>n>>a;
charb[2*n-1][2*n-1];
if(a>=65&&a<=90)
{chars[2*n-1];inti,j;
s[n-1]=a;
for(i=0;i<n-1;i++)
{
s[i]=s[n-1]+i+1-n;
}
for(i=n;i<2*n-1;i++)
{
s[i]=s[n-1]+i+1-n;
}
for(i=0;i<2*n-1;i++)
{
if(s[i]<65)
s[i]=s[i]+26;
if(s[i]>90)
s[i]=s[i]-26;
}
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
b[i][j]='';
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
if(i==j)
{
b[i][j]=s[2*n-2-i];
}
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
if(i+j==2*n-2){
b[i][j]=s[j];
}
for(i=0;i<2*n-1;i++){
for(j=0;j<2*n-1;j++)
cout<<b[i][j];
cout<<endl;
}
for(k=0;k<2*n-1;k++)
cout<<s[k];
}
else
cout<<"inputerror";

return0;
}

F. 編程列印下列圖案:按下圖規律輸出圖形(使用循環語句實現)

題主給出的圖案,如用matlab來做的話,可以這樣來處理。

1、分析給出的圖案,可以找到其圖形輸出規律,即

n=2k-1 %圖形遞減或遞增

2、利用for循環語句,計算圖形輸出位置【x,y】值

3、使用plot函數繪制圖形符號,由於matlab暫時無法顯示'$'符號,用'□'來替代,即

plot(x,y,'gs')

4、實現代碼

clc

for k=[1 2 3 4 5]

n=(2*k-1);

y=k;

for i=1:n

x=i;

plot(x,y,'gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.5,0.5]),hold on

end

end

for k=[4 3 2 1]

n=(2*k-1);

y=10-k;

for i=1:n

x=i;

plot(x,y,'gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.5,0.5]),hold on

end

end

axis off

5、運行效果如下所示。

G. 編程輸出以下圖形 * ** *** ****

#include<stdio.h>

#define N 4

//#define K 0

#define X (i+1)

void main() { int i,j;

for ( i=0;i<N;i++ ) {

//for ( j=0;j<K;j++ ) printf(" ");

for ( j=0;j<X;j++ ) printf("*");

printf(" ");

}

}

H. 編程輸出以下圖形 * *** ***** ***

#include<stdio.h>

intmain()

{inti,j,n;

n=3;

for(i=0;i<n;i++)

{

for(j=0;j<n-i-1;j++)

printf("");

for(j=0;j<2*i+1;j++)

printf("*");

printf(" ");

}

for(i=n-2;i>=0;i--)

{

for(j=0;j<n-i-1;j++)

printf("");

for(j=0;j<2*i+1;j++)

printf("*");

printf(" ");

}

return0;

}

閱讀全文

與編程輸出下列圖形相關的資料

熱點內容
安卓qq瀏覽器怎麼轉換到ios 瀏覽:292
不同編譯器的庫可以調用嗎 瀏覽:455
灰度信託基金加密 瀏覽:421
宿遷程序員兼職網上接單 瀏覽:924
電視編譯器怎麼設置 瀏覽:276
手機如何解壓漢字密碼的壓縮包 瀏覽:701
為什麼很多程序員愛用vim 瀏覽:828
安卓手機怎麼連接寶華韋健音響 瀏覽:555
12星座製作解壓球 瀏覽:867
java調用oracle數據 瀏覽:827
怎麼在伺服器上上傳小程序源碼 瀏覽:304
空中加油通達信指標公式源碼 瀏覽:38
分卷解壓只解壓了一部分 瀏覽:760
php網站自動登錄 瀏覽:705
合肥凌達壓縮機招聘 瀏覽:965
怎麼找到文件夾的圖標 瀏覽:237
linuxc編程pdf百度雲 瀏覽:192
會計pdf下載 瀏覽:835
c開源cf源碼 瀏覽:951
如何取消掉添加進app資源庫 瀏覽:732