.终端输入n个数,存入整形数组arr中, 求数组中的最大值; 最小值。
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{//2.终端输入n个数,存入整形数组arr中, 求数组中的最大值;
int n,i;
int max=0,min;
printf("请输入n的值");
scanf("%d",&n);
int arr[n];
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
printf("%d\n",n);
for(i=0;i<n;i++)
{
if(max<=arr[i])
{
max=arr[i];
}
if(min>=arr[i])
{
min=arr[i];
}
}
printf("%d%d",max,min);
return 0;
}
2.定义一个整形数组arr,容量为5,终端输入,存入arr中,再输入一个数,判断这个数,是否在arr中.
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
//3.定义一个整形数组arr,容量为5,终端输入,存入arr中,再输入一个数,判断这个数,是否在arr中.
int i,n;
int arr[5];
for(i=0;i<5;i++)
{
scanf("%d",&arr[i]);
}
printf("再输入一个数");
scanf("%d",&n);
for(i=0;i<5;i++)
{
if(n==arr[i])
{
printf("在arr中");
}
}
return 0;
}
3.定义一个一维整形数组arr,int arr[] = {1,2,3,4,5,6,7,8}
3.1求数组的长度
3.2奇数下标对应的元素自增2,偶数下标对应的元素子乘3,求输出后的数组
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{/*4.定义一个一维整形数组arr,int arr[] = {1,2,3,4,5,6,7,8}
4.1求数组的长度
4.2奇数下标对应的元素自增2,偶数下标对应的元素子乘3,求输出后的数组*/
int i;
int arr[8]={1,2,3,4,5,6,7,8};
printf("数组的长度是%ld\n",sizeof(arr)/sizeof(int));
for(i=0;i<8;i++)
{
if(i%2==0)
{
arr[i]*=3;
}
else
{
arr[i]+=2;
}
printf("arr{i}=%d\n",arr[i]);
}
return 0;
}
4.输入一个数组,存5个数,求最大最小平均和的值
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{//输入一个数组,存5个数,求最大最小平均和的值
int arr[5],i,max,min,mean=0,sum=0;
for(i=0;i<5;i++)
{
scanf("%d",&arr[i]);
}
max=arr[1];
min=arr[1];
for(i=0;i<5;i++)
{
if(max<=arr[i])
{
max=arr[i];
}
if(min>=arr[i])
{
min=arr[i];
}
sum+=arr[i];
mean=sum/5;
}
printf("max=%d,min=%d,sum=%d,mean=%f",max,min,sum,sum*1.0/5);
return 0;
}