定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中
#include <stdio.h>
#include <string.h>
/*
*
*定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中
*
*/
int main(int argc, const char *argv[])
{
int a=0;
int arr[5];//定义数组长度
printf("请输入5个数>>>\n");
for(a=0;a<5;a++)
{
printf("输入第%d个元素",a+1);
scanf("%d",&arr[a]);
}
printf("数组为:\n");
for(a=0;a<5;a++)
{
printf("a[%d]",arr[a]);
}
putchar(10);
return 0;
}
定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,终端再输入一个数字num,判断是否存在此数组中,在的话,打印存在,不在打印不存在
#include <stdio.h>
#include <string.h>
/*
*
*定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,
终端再输入一个数字num,
判断是否存在此数组中,
在的话,打印存在,不在打印不存在 *
*/
int main(int argc, const char *argv[])
{
int a=0;
int num=0;
int found=0;
int arr[5];//定义数组长度
printf("请输入5个数>>>\n");
for(a=0;a<5;a++)
{
printf("输入第%d个元素",a+1);
scanf("%d",&arr[a]);
}
printf("数组为:\n");
for(a=0;a<5;a++)
{
printf("a[%d]",arr[a]);
}
putchar(10);
printf("输入要查找的数:");
scanf("%d",&num);
for (a = 0; a < 5; a++)
{
if (num == arr[a])
{
found = 1;
break; // 找到后立即退出循环
}
}
// 根据 found 的值打印结果
if (found) {
printf("数字 %d 在数组中。\n", num);
} else {
printf("数字 %d 不在数组中。\n", num);
}
return 0;
}
3.定义整形数组arr,长度为len,终端输入len个数,依次存入数组中,求平均值、最小值、最大值、和
#include <stdio.h>
#include <string.h>
/*
*
*
*3.定义整形数组arr\
,长度为len,终端输入len个数
,依次存入数组中
,求平均值、最小值、最大值、和
*
*/
int main(int argc, const char *argv[])
{
int a=0;
int len=0;
int arr[len];//定义数组长度
printf("请输入长度>>>\n");
scanf("%d",&len);
for(a=0;a<len;a++)
{
printf("输入第%d个元素",a+1);
scanf("%d",&arr[a]);
}
printf("数组为:\n");
for(a=0;a<len;a++)
{
printf("a[%d]",arr[a]);
}
putchar(10);
int sum=0;
int min=arr[0];
int max=arr[0];
double average;
for(a=0;a<len;a++)
{
sum=sum+arr[a];
if(arr[a]<min)
{
min=arr[a];
}
if(arr[a]>max)
{
max=arr[a];
}
average=(double) sum/len;
}
printf("平均数%.2f",average);
printf("合%d",sum);
printf("最小值%d",min);
printf("最大值%d",max);
putchar(10);
return 0;
}