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

數組c語言程序

發布時間: 2022-10-24 02:30:13

c語言程序設計數組

一個2行4列的字元數組
strcpy就是把字元串的字元一個個賦值給數組

數組索引是從0開始的
you賦給arr,按順序來,就是arr[0][0]=y,arr[0][1]=o,arr[0][2]=u
arr[0][3]=&
me賦給arr[1],就是arr[1][0]=m,arr[1][1]=e
把arr這個數組列印出來,剛好是you&me

❷ c語言數組程序, 輸入30個數並放在一個數組中,輸出其中的最大者和最

#include<stdio.h>
intmain()
{
inti,n=30;
floatmax,min,sum=0,num[30];
printf("請輸入30個數,每輸入一個數按回車鍵結束: ");
for(i=0;i<n;i++)
{
scanf("%f",&num[i]);
sum+=num[i];
}
max=min=num[0];
for(i=1;i<n;i++)
{
if(max<num[i])
max=num[i];
elseif(min>num[i])
min=num[i];
}

printf("最大為:%f 最小為:%f 和為:%f 平均數為:%f ",max,min,sum,sum/n);
return0;
}

❸ C語言數組怎麼輸出全部

C語言數組輸出全部步驟如下:

1、首先打開c語言項目,然後創建一個int類型的數組。

❹ 數組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();

}

❺ c語言一維數組

#include "stdio.h"
#define N 30
void main()
{
int grades[N]; //所有人的分數
int upAverage[N]; //超過平均分的學生序號
int unPass[N]; //不及格的學生序號
int nNum = 0; //學生總人數
int nUpAve = 0; //超過平均分的人數
int totGrade = 0; //總分
int n50,n60,n70,n80,n90; //各個分數段人數
double average; //平均分
int i;
//讀入成績
while (1){
scanf("%d",&grades[nNum]);
if (grades[nNum]<0) break;
totGrade += grades[nNum];
nNum++;
}
average = totGrade*1.0/nNum;
//統計各個分數段人數
n50 = n60 = n70 = n80 = n90 = 0;
for (i=0; i if (grades[i] >= average) upAverage[nUpAve++] = i;
if (grades[i] < 60) unPass[n50++] = i;
else if (grades[i] < 70) n60++;
else if (grades[i] < 80) n70++;
else if (grades[i] < 90) n80++;
else n90++;
}

//結果輸出
printf("不及格人數: %d\n",n50);
printf("不及格學生序號:");
for (i=0; i printf("\n成績在全班平均分及平均分之上的學生人數: %d\n",nUpAve);
printf("這些學生序號:");
for (i=0; i printf("\n以直方圖方式統計各分數段的學生人數及所佔的百分比\n");
printf("\n分數段 \t 學生人數\t圖形");
printf("\n <60 \t %2d(%.0lf%%) \t", n50, n50*100.0/nNum); for (i=0; i printf("\n 60-69 \t %2d(%.0lf%%) \t", n60, n60*100.0/nNum); for (i=0; i printf("\n 70-79 \t %2d(%.0lf%%) \t", n70, n70*100.0/nNum); for (i=0; i printf("\n 80-89 \t %2d(%.0lf%%) \t", n80, n80*100.0/nNum); for (i=0; i printf("\n >=90 \t %2d(%.0lf%%) \t", n90, n90*100.0/nNum); for (i=0; i printf("\n");
}

❻ c語言程序設計數組

//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void main(void){
int oldn[20]={1,2,3,4,5,6,7,8,9,10,12,14,16,11,13,15,17,18,19,20};
int newn[2][10]={0,},i,j,k;
for(i=j=k=0;i<20;i++)
if(oldn[i]%2) newn[0][j++]=oldn[i];
else newn[1][k++]=oldn[i];
for(i=0;i<2;i++){//Look at...
for(j=0;j<10;j++)
printf("%d ",newn[i][j]);
printf("\n");
}
}

❼ C語言如何輸入一個數組

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

❽ 編寫C語言程序,輸入數組,最大的與第一個元素交換,最小的與最後一個元素交換,輸出數組。

*min=a[n];a[n]=k;

*max=a[0];a[0]=j;

n=7,但數組的下標為0-6,出現了下標越界。

#include<stdio.h>

int main(void)

printf("請輸入數組:");

a[0]=a[maxp];

a[maxp]=t;

printf("輸出: ");

}

數組中的元素

數組中的所有元素都具有相同類型。數組中的元素存儲在一個連續性的內存塊中,並通過索引來訪問(這一點也和結構和類中的欄位不同,它們通過名稱來訪問)。數組元素並非只能是基元數據類型,還可以是結構、枚舉或類。

以上內容參考:網路-數組

❾ C語言數組程序

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

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

❿ C語言程序設計數組

*p是首字母,也就是'i'
*p+2就是'i'+2
也就是字母i後面兩個字元,ijk.於是是'k'

熱點內容
php調用棧 發布:2025-07-10 15:58:33 瀏覽:869
android頁面返回 發布:2025-07-10 15:58:22 瀏覽:460
php解析多層json 發布:2025-07-10 15:51:36 瀏覽:873
谷歌x86版安卓系統哪個最流暢 發布:2025-07-10 15:51:33 瀏覽:445
iqoo清除應用緩存 發布:2025-07-10 15:34:34 瀏覽:845
手機rm文件夾 發布:2025-07-10 15:30:48 瀏覽:581
游戲腳本掛 發布:2025-07-10 15:21:46 瀏覽:588
sql寫數據 發布:2025-07-10 15:01:29 瀏覽:163
php入門手冊 發布:2025-07-10 14:42:24 瀏覽:792
手機如何設密碼鎖屏 發布:2025-07-10 14:17:06 瀏覽:803