c语言中数组的变量j是什么,c语言中数组,一般数组

c语言中数组,一般数组。

1、什么是数组,数组有什么用?

为了方便处理而把类型相同的变量有序地组织起来的一种形式。

类型相同的元素集中起来,在内存上排成一条直线。

2、数组的声明。

元素类型、变量名和元素个数。 如 int a[4].

3、数组的访问。

下标运算符; 如 a[4].

4、数组的遍历。

按照顺序逐个查看数组的元素。

#include

int main(void)

{int i, a[5];for (i = 0; i < 5; i++)

{

a[i]= i + 1;

}for (i = 0; i < 5; i++)

{

printf("a[%d] = %d\n", i, a[i]);

}return 0;

}

5、数组的初始化

使用大括号对数组的元素进行赋值。

#include

int main(void)

{int i, a[5] = {333,222,888,999,555};for (i = 0; i < 5; i++)

{

printf("a[%d] = %d\n", i, a[i]);

}return 0;

}

6、数组的复制

数组的复制不能使用数学运算符的等号,而必须使用for语句等对数组元素进行逐一赋值。

#include

int main(void)

{int i, a[5] = {333,555,888,777,222};int b[5];for (i = 0; i < 5; i++)

{

b[i]=a[i];

}

puts("=========");for (i = 0; i < 5; i++)

{

printf("b[%d] = %d\n", i, b[i]);

}return 0;

}

7、输入数组元素的值

实质是将用户输入函数scanf写入到循环语句中。

#include

int main(void)

{int i, a[5];for (i = 0; i < 5; i++)

{

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

}

puts("==========");for (i = 0; i < 5; i++)

{

printf("a[%d] = %d\n", i, a[i]);

}return 0;

}

8、对数组的元素进行倒序排列

引入临时变量tmp,对收尾的元素进行置换。

#include

int main(void)

{inti, j;

puts("please input the number of array element.");

printf("j ="); scanf("%d", &j);inta[j];for (i = 0; i < j; i++)

{

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

}

puts("=========");for (i = 0; i < j/2; i++)

{int tmp =a[i];

a[i]= a[j - 1 -i];

a[j- 1 - i] =tmp;

}for (i = 0; i < j; i++)

{

printf("a[%d] = %d\n", i, a[i]);

}return 0;

}

9、利用数据计算学生成绩的和及平均数

#include

int main(void)

{int i, a[5], sum = 0;

puts("please input the values of array element.");for (i = 0; i < 5; i++)

{

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

sum+=a[i];

}

printf("sum = %d\n", sum);

printf("mean = %.2f\n",(double)sum/5);return 0;

}

10、对象式宏

相当于全局变量。

#include

#define NUMBER 8

int main(void)

{int i, a[NUMBER], sum = 0;

puts("please input the values of array element.");for (i = 0; i < NUMBER; i++)

{

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

sum+=a[i];

}

printf("sum = %d\n", sum);

printf("mean = %.3f\n", (double)sum/NUMBER);return 0;

}

原文:https://www.cnblogs.com/liujiaxin2018/p/14633796.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值