C语言课程训练系统题-一维数组

1.创建并输出一个一维数组(含20个元素),数组元素的值分别是下标的3倍多2

**输出格式要求:"%3d"

#include <stdio.h>
main()
{
   
	int a[20],i,b,n;
	for(i=0;i<20;i++)
	{
   
		a[i]=3*i+2;
		printf("%3d",a[i]);
	}
}

2.输入10个数,找出其中最小和最大的数及其位置

#include<stdio.h>
main()
{
   
int a[10],n,i,b,d,e;
for(i=0;i<10;i++)scanf("%d",a+i);
b=a[0];
d=a[0];
for(i=0;i<10;i++)
{
   
if(a[i]>=b)
{
   b=a[i];n=i;}
if(a[i]<=d){
   d=a[i];e=i;}
}
printf("max=%d, pos=%d\n",b,n);
printf("min=%d, pos=%d\n",d,e);
}

3.输入10个数,找出最大的数及其位置

#include<stdio.h>
main()
{
   
	int a[10],n,i,b;
	printf("请输入10个元素的值:\n");
	for(i=0;i<10;i++)scanf("%d",a+i);
	b=a[0];
	for(i=1;i<10;i++)
	{
   
		if(a[i]>b)
		{
   b=a[i];n=i;}
	}
	printf("值最大的元素值为:%d  下标为%d\n",b,n);
}

4.编写程序计算一个包含10个整数的数组中所有整数的平均值(平均值计算为双精度浮点数)。

在main函数中利用循环输入10个整数,保存在一个数组中,计算均值,然后输出计算结果。
***输入提示信息:“Please input ten integers:\n”
***每个整数的输入格式要求:"%d"
***输出格式要求:“The mean value is %.2f\n”

#include<stdio.h>
main()
{
   
	int a[10],n,i,b;
	double sum=0,ave;
	printf("Please input ten integers:\n");
	for(i=0
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pitepa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值