c語言數組應用
A. c語言,數組經典應用
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 20
void InitArray(int a[],int n);
void PrintArray(int a[],int n);
void SortArray(int a[],int n);//冒泡排序
void main()
{
int a[N];
InitArray(a,N);
printf("輸出初始的數組 :\n");
PrintArray(a,N);
SortArray(a,N);
printf("輸出排序後的數組 :\n");
PrintArray(a,N);
}
void InitArray(int a[],int n)
{
int i;
srand(time(NULL));
for (i=0;i<n;i++)
a[i]=rand()%100;
}
void PrintArray(int a[],int n)
{
int i;
printf("輸出數組的%d個元素:\n",n);
for(i=0;i<n;i++)
{
if(i%10==0)printf("\n");
printf("%4d",a[i]);
}
printf("\n");
}
void SortArray(int a[],int n)
{
int i,j,t;
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if (a[i]>a[i+1] )
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
}
B. C語言數組的用法
int a[3];//聲明一個3個元素的數組。。這3個元素都是int類型的,分別是 a[0] a[1] a[2] //使用的時候您可以當普通變數使用。。比如 a[0] = 1; a[1] = 2; a[2] = a[1] + a[0]; printf("%d", a[2]); //您用a[10]情況類似,只是元素有10個,分別是 0,1,2,……,9,注意,數組元素下標都是從0開始。。 就是這樣,如果有不明白的您再問吧。。
C. C語言編程,關於數組的應用
第(1)題:
#include<stdio.h>
voidmain(){
inti,a[18];
for(i=17;i>9;i--)
a[i]=i+1;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=17;i>=0;i--)
{
printf("%-3d",a[i]);
if((18-i)%5==0)
printf(" ");
}
}
D. C語言中數組的用途有哪些
數組,顧名思義,是相同類型的數組成的一個組,也就是說是把相同類型的一系列數據統一編制到某一個組別中。這樣就可以通過數組名+索引號簡單快捷的操作大量數據。
這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止;但是如果引入了班級,就可以在某某班級中尋找張三,這樣就更加方便快速了。
E. C語言應用數組編程。
列印輸出這種的效果,不對的話再微調修改下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0;//存放行
int j = 0;//存放列
double sum;//存放對角線數據和
//定義一個整型二維數組array並初始化
int array[5][5] = {
{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25},};
//以5x5的矩陣形式輸出數組
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
// printf("第%d行第%d列元素是:%4d ",i+1,j+1,array[i][j]);
printf("%4d",array[i][j]);//列印輸出矩陣數組
if(j==4)
{
printf(" ");
}
if(i == j || 4-i == 4-j) //計算對角線之和
{
sum += array[i][j];
sum += array[4-i][4-j];
}
}
}
printf(" 對角線之和是:%4.lf ",sum);
return 0;
}
F. 請高手講講C語言中的數組!具體什麼意思,用途及應用!謝謝!謝謝!
其實就是數的一個集合。跟定義一堆變數性質是一樣的,
佔用空間
也一樣,一般把有規律的數據都放在數組里,而且管理起來方便,可以通過數組下標來操作。
比如數組a[3],a相當於&a[0],是這個數組的指針,指向數組首地址。
G. c語言中數組的使用步驟
定義,賦值,運算。數組必須初始化賦值後,才能使用其中的值進行運算,許多錯誤因為忽略了這一點。
H. 請問c語言數組怎麼用
int a[20]不是開辟20個位元組, 而是聲明一個數量為20個int類型的數組, 數組名為a.
至於怎麼把c放入數組, 假設你要講c放入數組a的第一個元素中(這里聲明了二十個元素從0開始計算) 那麼應該這樣寫 a[0] = c;
I. c語言關於數組的使用
scanf("&3d",&a[i][j]);
這句錯了應該是scanf("%3d",&a[i][j]);
另外你這個函數命名 搜一下英文轉置是什麼不行嗎 Transpose seTransposeTransposeTranspose記著了沒 真的懶