1.
#include <stdio.h>
int main(int argc, const char *argv[])
{
/*
1.定义一个整形一维数组arr,容量为5,
终端随机随机五个数,一一赋值给arr.
终端再输入一个数num,
判断这个num 在不在数组中,
在的话打印在,不在打印不在。
*/
int arr[5];
int num,i;
for(i = 0; i < 5; i++)
{
scanf("%d",&arr[i]);
}
printf("请输入想要查找的数字>>>>>");
scanf("%d",&num);
for(i = 0; i < 5; i++)
{
if(num == arr[i])
{
printf("在\n");
return 0;
}
}
printf("不在\n");
return 0;
}
2.
#include <stdio.h>
int main(int argc, const char *argv[])
{
/*
2.终端输入五个数,存入整形数组arr中,
求最值(最大、最小)、求和、平均值。
*/
int arr[5];//数组
int i;
int max;//最大
int min;//最小
int num=0;//和
float pj;//平均值
for(i = 0; i < 5; i++)
{
scanf("%d",&arr[i]);
}
max = arr[0];
min = arr[0];
for(i = 0; i < 5; i++)
{
if(max < arr[i])//max
{
max = arr[i];
}
if(min > arr[i])//min
{
min = arr[i];
}
num+=arr[i];
}
pj = num/5.0;
printf("最大:%d 、最小:%d 、求和:%d 、平均值:%.2f\n",max,min,num,pj);
return 0;
}
3.
#include <stdio.h>
int main(int argc, const char *argv[])
{
/*
3.定义一个一维数组 int a[]= {1,2,3,4,5,6,7,8},
(1) 求一维数组的长度
(2) 并将所有奇数下标元素自乘3,
偶数下标*元素*自增2.输出变化后的数组
*/
int a[]={1,2,3,4,5,6,7,8};
int i;
printf("%ld\n",sizeof(a)/sizeof(a[0]));//(1)
for(i=0;i<=sizeof(a)/sizeof(int)-1;i++)
{
if(i%2 == 0)
{
printf("%d\t",a[i]+2);
}
else
{
printf("%d\t",a[i]*3);
}
}
printf("\n");
return 0;
}