C语言数组练习题目

C语言数组练习题目C语言数组练习题目1、编写程序,输入10个整数存入一维数组,统计输出其中的正数、负数和零的个数。#include<stdio.h>main(){ inta[10],i,j=0,k=0,l=0; printf(“请输入10个整数:”); for(i=0;i<10;i++) { scanf(“%d”,&a[i]); } for(i=0;i<10;i++) { if(a[i]>0) ++j; elseif(a[i]==0) ++k

大家好,又见面了,我是你们的朋友全栈君。

C语言数组练习题目

1、编写程序,输入10个整数存入一维数组,统计输出其中的正数、负数和零的个数。

#include<stdio.h>
main()
{ 
   
	int a[10],i,j=0,k=0,l=0;
	printf("请输入10个整数:");
	for(i=0;i<10;i++)
	{ 
   
		scanf("%d",&a[i]);
	}
	for(i=0;i<10;i++)
	{ 
   
		if(a[i]>0)
		++j;
		else if(a[i]==0)
		++k;
		else
		++l;
	}
	printf("正数:%d,零:%d,负数:%d",j,k,l);
}

2、编写程序,输入10个整数存入一维数组,再按逆序重新存放后再输出

#include<stdio.h>
main()
{ 
   
	int i,a[10];
	for(i=0;i<=9;i++)
	scanf("%d",&a[i]);
	for(i=9;i>=0;i--)
	printf("%d ",a[i]);
}

3、输入10个整数,求出它们的和以及平均值并输出。

#include<stdio.h>
main()
{ 
   
	int i;
	float a[10],sum=0;
	printf("请输入10个整数:");
	for(i=0;i<=10;i++)
	{ 
   
		scanf("%f",&a[i]);
		sum=sum+a[i];
	}
	printf("和:%.0f,平均值:%f",sum,sum/10);
}

4、输入10个数,求出最大的数及其下标,以及最小的数及其下标

#include<stdio.h>
main()
{ 
   
	int a[10],i,max,i_max,min,i_min;
	scanf("%d",&a[0]);
	max=a[0];
	i_max=0;
	min=a[0];
	i_min=0;
	for(i=1;i<10;i++)
	{ 
   
		scanf("%d",&a[i]);
		if(a[i]>max)
		{ 
   
			max=a[i];
			i_max=i;
		}
		else if(a[i]<min)
		{ 
   
			min=a[i];
			i_min=i;
		}
	}
	printf("最大值=%d,下标=%d\n",max,i_max);
	printf("最小值=%d,下标=%d\n",min,i_min);
}

#由于编者水平有限,编写时间短促,难免存在不妥之处,敬请大家评判指正

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157444.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • docker 开放 2375端口

    docker 开放 2375端口背景:centos7.8vi/usr/lib/systemd/system/docker.service修改[Service]的ExecStart,增加-Htcp://0.0.0.0:2375[Service]Type=notify#thedefaultisnottousesystemdforcgroupsbecausethedelegateissuesstill#existsandsystemdcurrentlydoesnotsupport

  • 近期技术讨论贴(持续更新:12-10)

    近期技术讨论贴(持续更新:12-10)http://bbs.blueidea.com/thread-2455309-1-1.html转载于:https://www.cnblogs.com/jikey/archive/2009/12/24/1631436.html

  • 随机梯度下降算法原理 知乎_梯度下降算法的正确步骤

    随机梯度下降算法原理 知乎_梯度下降算法的正确步骤目录1.算法目标2.算法描述3.算法推导4.注意1.算法目标逐渐逼近损失函数loss的极小值,简单抽象为求函数的极小值。2.算法描述每次取一个增量,使得,每次向函数值更小的地方前进一小步,多次迭代就能做到逐渐逼近函数的极小值。3.算法推导展开得到公式。其中H为海森矩阵,暂且不考虑。为使成立,只需要保证。即,当时,,如此即可保证每次更新在逐渐逼近函数的极小值。其中为学习率是一个较小的正数。每次更新时做操作,求得的最小值。4.注意上..

  • Java面试之数据结构& 算法& 计算机基础

    Java面试之数据结构& 算法& 计算机基础Java面试之数据结构& 算法& 计算机基础

  • 能用python开发手机软件吗_python numpy

    能用python开发手机软件吗_python numpy有许多人对如何在手机上进行python开发感到很困惑,今天我就给大家推荐几个比较好的python开发软件。一.QPythonOHQPython真的是一款好的软件,它可以支持Python库的安装。内置sl4aserver,简直是一款神器!二.Pydroid3Pydroid3是我目前见过的最好的一款python编辑器,他可以使用pip,甚至可以在手机上掉。…

  • SpringBoot 配置文件的静态装配「建议收藏」

    SpringBoot 配置文件的静态装配「建议收藏」上一篇讲了配置文件的自动装配,这一片讲一下静态装配 importlombok.Data;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.stereotype.Component;@Component@Configurati

    2022年10月26日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号