當前位置:首頁 » 編程語言 » c語言數組程序

c語言數組程序

發布時間: 2022-11-02 22:59:22

A. c語言,數組程序設計

#include<stdio.h>

intmain(void)

{

inti,x,n;

inta[10];

printf("輸入數組元素的個數:");

scanf("%d",&n);

printf("輸入數組%d個元素:",n);

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

scanf("%d",&a[i]);

printf("輸入x:");

scanf("%d",&x);

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

{

if(a[i]!=x)continue;

if(i>n)

printf("沒有找到與%d相同的元素! ",x);

else

printf("和%d相同的數組元素是a[%d]=%d ",x,i,a[i]);

}

return0;

}

加上括弧就可以了

B. C語言如何輸入一個數組

1、輸入數組需要使用指針獲取地址後,就能對得到的數組就行操作了。首先打開DEV C++軟體,新建一個空白的C語言文件:

C. 數組C語言程序

統計與排序問題。一個示例如下:

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#defineNBUF1024

typedefstruct

{

charvalue;

intsum;

}array;

voidmain(void)

{

charinput[NBUF];

arraya[26],t;

inti,j;

charch;

printf("請輸入一段文字(以#結束): ");

scanf("%[^#]s",input);

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

{

a[i].sum=0;

a[i].value='A'+i;

}

for(i=0;i<strlen(input);i++)

{

ch=input[i];

if(ch=='#')break;

for(j=0;j<26;j++)

{

if(ch=='A'+j||ch=='a'+j)

{

a[j].sum++;

break;

}

}

}

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

for(j=i+1;j<26;j++)

{

if(a[i].sum<a[j].sum)

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

}

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

if(a[i].sum==0)continue;

printf("%c:%d個 ",a[i].value,a[i].sum);

if((i+1)%4==0)putch(' ');

}

printf(" 未列舉者:0 ");

printf("按任意鍵結束……");

getch();

}

D. 求個C語言有關數組的程序

代碼拷貝——

#include "stdio.h"

int main(int argc,char *argv[]){

int a[10]={1,2,1,1,2,4,5,6,5,4},n,i,j,k;

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

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

if(a[i]==a[j])

for(n--,k=i--,j=k+1;j<=n;a[k++]=a[j++]);

for(i=0;i<n;printf("%d ",a[i++]));

printf(" ");

return 0;

}

E. C語言程序 數組

在C語言中使用數組必須先進行定義。一維數組的定義方式為:
類型說明符 數組名 [常量表達式];
其中,類型說明符是任一種基本數據類型或構造數據類型。數組名是用戶定義的數組標識符。方括弧中的常量表達式表示數據元素的個數,也稱為數組的長度。例如:
int a[10]; /* 說明整型數組a,有10個元素 */float b[10], c[20]; /* 說明實型數組b,有10個元素,實型數組c,有20個元素 */char ch[20]; /* 說明字元數組ch,有20個元素 */

F. C語言數組程序

main()
{int a[20]={12,34,56,67,89,123,345,367,890,1234,1236,1345,1456,1789,1999,2111,2222,3333,4444,5555},i,n;
printf("請輸入要查找的數:");
scanf("%d",&n);
for(i=0;i<20;i++)
if(a[i]==n) {printf("該數的下標值是%d",i);break;}
if(i==20) printf("no found");}

G. C語言編程數組

#include<stdio.h>
voidmain(){
inti,j,t,a[5][5],s1=0,s2=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
if(j==i||i+j==4)
s1+=a[i][j];
}
for(i=0;i<5;i++)
for(j=0;j<=i;j++)
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
for(i=0;i<5;i++)
{
printf(" ");
for(j=0;j<5;j++)
{
printf("%d",a[i][j]);
if(j==i||i+j==4)s2+=a[i][j];
}
}
printf(" 轉置前S=%d 轉置後S=%d",s1,s2);
}

運行示例:

H. C語言數組程序

這個程序,是要先輸入一個<10的正整數n,然後再輸入n*n個整數到一個二維數組中。

最後,計算並輸出二維矩陣的主對角線及其右上方所有元素的累乘積(很容易「溢出」的哦!)。

I. c語言數組的編程

答:這段程序是有錯誤,else
if(score[i]>max)
min=score[i];是錯了
應該為else
min=score[i];或者:else
if(score[i]<min)
min=score[i];
還有max=min=score[0];
for(i=1;i<10;i++)可不可以換成max=min=score[0];
for(i=0;i<10;i++)。
不可以,因為score[0]你還沒有給初值
for(i=0;i<10;i++)
scanf("%d",&score[i]);
/*這里是將它們賦值
max=min=score[0];
for(i=1;i<10;i++)
數組是先給初值才能執行的
float
ave;這個是多餘的,因為沒有涉及到求平均值
改後源程序如下:
main()
{int
i,score[10];
int
max,min;
printf("請輸入10個成績:\n");
for(i=0;i<10;i++)
scanf("%d",&score[i]);
max=min=score[0];
for(i=1;i<10;i++)
if(score[i]>max)
max=score[i];
else
min=score[i];
printf("max=%d,min=%d\n",max,min);
}

熱點內容
安卓手機怎麼切兩個屏 發布:2025-01-10 10:33:51 瀏覽:680
python上傳圖片 發布:2025-01-10 10:30:54 瀏覽:204
培訓班編程 發布:2025-01-10 10:27:56 瀏覽:754
plc沒有編譯什麼意思 發布:2025-01-10 10:17:20 瀏覽:841
jdk源碼學習 發布:2025-01-10 10:07:15 瀏覽:7
lumion怎麼更改緩存文件的路徑 發布:2025-01-10 09:57:19 瀏覽:396
網吧收費主機怎麼查伺服器ip 發布:2025-01-10 09:52:16 瀏覽:748
如何測量出電腦配置 發布:2025-01-10 09:29:40 瀏覽:522
氟壓縮機型號 發布:2025-01-10 09:25:07 瀏覽:117
溢價演算法 發布:2025-01-10 09:23:04 瀏覽:201