今天重新敲了几个数组的代码,只为找到当初遇到你的感觉。一串数字简直是太方便了,但是数字的组合带来的也是操作上的一些麻烦事。所有的查找和排序基本也都围绕着这一个简单的东西展开,使得数组的学习变得异常重要。
数组:是一组具有相同类型的变量的集合。
思考如下:
既然是一组相同类型的东西,那么可以是一组数自然是不用说的啦,一组字符也是见过的,一组字符串,一组指针,一组结构体,一组。。。
我觉得应该都是可以的,只不过我还没有遇到过,也不敢轻易尝试。没关系数组的事慢慢来,会弄明白的。
代码如下:
include “stdafx.h”
/******************************************************/
/*程序题目:数组的一些操作
/*程序员:王东-WD
/*编程时间:2016-7-10
/*程序功能:求一个数组的平均值,并且可以求5次
/*****************************************************/
int _tmain(int argc, _TCHAR* argv[])
{
int a=1,c=2,b[5],i;
printf("%p,%p,%p\n",b,&a,&c);
for(i=0;i<=11;i++)
{
b[i]=i;
printf("%d",b[i]);
}
printf("\na=%d,c=%d\n",a,c);
return 0;
/*****************************************************/
/*程序题目:向函数传递一位数组
/*程序员:王东-WD
/*编程时间:2016-7-10
/*程序功能:检验一维数组的传递性
/*****************************************************/
#include "stdafx.h"
#define N 40
int Average (int score[],int n);
void ReadScore(int score[],int n);
int _tmain(int argc, _TCHAR* argv[])
{
int score[N],aver,n;
printf("input n:");
scanf("%d",&n);
ReadScore(score,n);
aver=Average(score,n);
printf("Average score is %d\n",aver);
return 0;
}
int Average (int score[],int n)
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=score[i];
}
return sum/n;
}
void ReadScore(int score[],int n)
{
int i;
printf("input score:");
for(i=0;i<n;i++)
{
scanf("%d",&score[i]);
}
}