写一个c程序,从键盘输入十个整数,用数组,指针和子函数将它们分类成n>10,10>n>5,n<5三类,并输出三类里有哪些数字
解答如下
#include<stdio.h>
void function(int *t,int n)
{
printf("n>10:");
for(int i=0; i<n; i++)
if(*(t+i)>10)
printf("%d ",*(t+i));
printf("\n5<n<10:");
for(int i=0; i<n; i++)
if(5<*(t+i)&&*(t+i)<10)
printf("%d ",*(t+i));
printf("\nn<5:");
for(int i=0; i<n; i++)
if(*(t+i)<5)
printf("%d ",*(t+i));
printf("\n");
}
int main()
{
int n=10;
int t[n];
printf("输入%d个数\n",n);
for(int i=0; i<n; i++)
scanf("%d",&t[i]);
function(t,n);
return 0;
}