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

格式陣列c語言

發布時間: 2022-07-06 09:31:51

c語言矩陣是陣列嗎我做的一個稀疏矩陣運算器的程序輸出結果是矩陣,但要求結果是陣列形式。

c語言矩陣是 數組,矩陣可以用2維數組表示。
例如 double a[5][6]; 表示 5 行 6 列 矩陣。
數組元素可以 用 下標變數 表示,例如 a[1][2] 是第2行第3 列元素。因為下標從0 計。
數組元素可以 用 地址計算 得到,首地址 是 &a[0][0], 元素 按行排列成 一排。

⑵ C語言 陣列中的>>是什麼意思

>>是位運算,右移,表示左邊數的二進制向右移動一位,例如5的二進制是101,那麼5>>1就變成了10也就是4,x>>1等效於x/2;你這個代碼實現的是 輸出 在A數組中二分查找x所查找的次數,不知道二分查找的話可以去網路看看

⑶ C語言列印X的陣列問題!

你的自定義函數的內層循環,當跳出循環時,y<=0,外層循環x=7時,內層照樣不能循環,所以剩下7行就成空行了。我給你建議是加個變數i,內層循環的范圍是0~y,這樣後7次也能輸出了。完整代碼如下:
# include <stdio.h>
show (int x,int y)
{
int i;
for (;x>0;x--)
{ for (i=0;i<y;i++)
{
printf ("X");

}
printf ("\n");
}
}
main ()
{
show (8,35) ;
return 0;
}

⑷ C語言陣列問題

#include<stdio.h>

main()

{

int sum[9]={0,0,0,0,0,0,0,0,0},n,i;//定義變數,sum為每個區間個數,n為輸入的次數,i用作for循環

float b,c[100];//b為輸入金額,c為計算出的傭金

while(1){

printf("Enter employee gross sales (-1 to end):");

scanf("%f",&b);//輸入金額

if(b!=-1){//金額不等於-1時

c[n]=200+b*0.09;//計算傭金

printf("Employee Salary is $%.2f ",c[n]);//輸出傭金

n++;//輸入的次數加一

}

else

break;//金額等於-1時,跳出while循環

}

for(i=0;i<=n;i++){//計算傭金區間的個數

if(c[i]<=299)sum[0]++;

if(c[i]>=300&&c[i]<=399)sum[1]++;

if(c[i]>=400&&c[i]<=499)sum[2]++;

if(c[i]>=500&&c[i]<=599)sum[3]++;

if(c[i]>=600&&c[i]<=699)sum[4]++;

if(c[i]>=700&&c[i]<=799)sum[5]++;

if(c[i]>=800&&c[i]<=899)sum[6]++;

if(c[i]>=900&&c[i]<=999)sum[7]++;

if(c[i]>=1000)sum[8]++;

}

printf(" Employees in the range: ");

for(i=0;i<=7;i++)//輸出傭金區間

printf("$%d00-$%d99 : %d ",i+2,i+2,sum[i]);

printf("Over $1000 : %d ",sum[8]);

}

如圖所示,望採納。。。。。。

⑸ C語言編程 列印數字字元圖案 輸入任意整數n,輸出n行由數字構成的三角形字元陣列圖形。

#include<stdio.h>

intarr[10]={0,1,2,3,4,5,6,7,8,9};
intmain()
{
intline,i,j,k=0;
printf(":");
scanf("%d",&line);

for(i=0;i<line;i++)
{
for(j=0;j<i;j++)
{
printf("");
}
for(j=0;j<line-i;j++)
{
printf("%d",arr[k]);
k++;
if(k>9)
k=k%10;
}

printf(" ");
}

return0;
}

⑹ 用C++ 編寫 格式陣列

#include<stdio.h>

void main()
{
void arr(int n);
int s[50];
int i;
re:printf("enter numbers(1<=n<=25),enter 0 to break\n");
for (i=0;i<50;i++)
{
scanf("%d",&s[i]);
if (s[i]<0||s[i]>25) {printf("Error\n");goto e;}
if (s[i]==0) break;
}
for (i=0;i<50;i++)
{
if (s[i]==0) break;
arr(s[i]);
printf("\n");
}
e:NULL;
}

void arr(int n)
{
int t1,t2,i;
for (t1=0;t1<n;t1++)
{
printf("%2d ",t1+1);
i=t1;
for (t2=0;t2<n;t2++)
{
printf("%3d",i%n);
i++;
}
printf("\n");
}
}

⑺ c語言編程,列印如下字母組成的陣列 A B B C C C D D D D E E

#include<stdio.h>
int main(){
int i,j;
for(i=1;i<=6;i++)
for(j=1;j<=i;j++)printf("%c ",(char)(64+i));
return 0;
}

⑻ 用C語言編譯格式陣列,希望指點指點,我就是一直格式錯誤

printf("%d ",j)改成printf("%2d ",j)
printf(" %d",i)改成printf("%3d",i)

⑼ C語言輸出一陣列

#include<stdio.h>
int main()
{
int i,j,n=6;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%c",(i+j)%n+'A');
puts("");
}
}