C语言 从键盘上输入若干整数(不大于20个),去掉重复的,将剩余公主的数

C语言:指针实现从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值_百度知道
C语言:指针实现从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值
以及最大值、最小值和平均值的功能、最小值和平均值样例输入1 2 3 4 5 0样例输出Num=5Max=5Min=1Avg=3, int s[],统计出数据个数:
void statistics(int n,函数返回值大于0表示该行输入的数据个数,其首部为: int
Input(int s[])
Input的参数为输入的数据,首部为,以及最大值。用一个函数实现求最大值,0表示输入结束, int *min、最小值和平均值题目描述从键盘输入若干数据整数(零表示结束), int *max, float *avg)输入从键盘输入若干数据整数(零表示结束)输出统计出数据个数。用一个函数实现数据输入的功能
提问者采纳
Input(int s[]) { int n=0; } s++; printf(&quot, float *avg){ *max=*min=*s,N!=0.0;
for(.h&gt,Ms++)
if(*s&,Min,n;*min) *min=*s!=0)
else if(*s&}int main(%d& while(*s,&M Num=Input(s),s),&M
scanf(&*s;nMax=%d&#92, int s[];nAvg=%.3f&#92,s);=n;%d&quot,Mn&return 0, int * scanf(&quot, int *Num=%d&#92, char *argv[]){ int s[200]; float Avg,MnMin=%d&#92,Avg); }void statistics(*max) *max=*s;;
} *avg/ *avg=0,&Avg); statistics(Num#include &lt
其他类似问题
为您推荐:
其他1条回答
1 #include&stdio.h&
2 #include&string.h&
3 int input(int **s)
printf(&input the num:\n&);
scanf(&%d&,(s+i));
while(*(s+i)!=0)
scanf(&%d&,(s+i));
void statistics(int n,int s[],int *max,int *min,float *avg)
int i,j,temp=0;
float total=0.0;
printf(&Num=%d\n&,n);
for(i=0;i&n;i++)
if(s[i]&temp)
temp=s[i];
printf(&max=%d\n&,temp);
for(;i&...
键盘输入的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用c语言编写“从键盘上输入一批任意数量的正整数,统计其中不大于100的数值个数”
我爱娟妹纸丶揀
int main (void) { int n = 0; int num = 0; printf ("End to input \'a\'.\n"); printf ("Please input number :\n"); do { while ((scanf ("%d", &num)) == 1) { if (num
为您推荐:
其他类似问题
扫描下载二维码C语言:从键盘输入20个整数,统计不同数字的个数_百度知道
C语言:从键盘输入20个整数,统计不同数字的个数
提问者采纳
printf(&j&lt,num=0;%d&quot,num);
num++,&arr[i]);int main(){
int arr[20];
for(i=0;;stdio,j;i&lt#include&%d\
scanf(&i;j++)
if(arr[j]==arr[i])
for(j=0;i++)
提问者评价
其他类似问题
为您推荐:
其他1条回答
main(){int&nbsp#include&i++){if(a[i]&a[10001];}return&%d次\n&//假设你输入的整数最大是10000int&nbsp.h&gt,0,i;=20;i;}for(i=0;for(i=1;i++)//默认输入20个数字{scanf(&temp);i&lt,a[i]);数字%d&%d&i&,&;出现了&a[temp]++;=10000;=0){printf(&}如果你数字很大 &那你可以把数组写在 int main()的 上面我这里没编译器 粗略 给你写下 &int&nbsp
#include &stdio.h&#define N 20void main(){ int i,a[N],j,num=0; for(i=0;i&N;i++)
scanf(&%d&,&a[i]);
for(i=0;i&N;i++) {
for(j=i-1;j&=0;j--)
if(a[i]==a[j])
if(j&0)num++; } printf(&%d\n&,num);}
·······貌似看错了题目 &我写的很明白啦 这个不需要两层循环的 把我程序稍微改改就好了#include&stdio.h&int&main(){int&a[10001];//假设你输入的整数最大是10000int&i,temp,for(i=1;i&=20;i++)//默认输入20个数字{scanf(&%d&,&temp);a[temp]++;}for(i=0;i&=10000;i++){if(a[i]&=0){cout++;}printf(&%d\n&,cout);return&0;}
键盘输入的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言,输入一个长度为N的整数序列(不多于128个整数),删除那些重复的元素,按原有顺序输出不重复序列_百度知道
C语言,输入一个长度为N的整数序列(不多于128个整数),删除那些重复的元素,按原有顺序输出不重复序列
第一行序列的长度N,按原有顺序输出不重复序列,按原有顺序输出不重复序列,第一行是N个整数(有可能重复)题目描述输入一个长度为N的整数序列(不多于128个整数),删除那些重复的元素。输出描述输出占1行。输入描述输入占两行
pre t="code" l="cpp">#include&nbsp,x2[128];x1[i]);i++){
scanf(&m;void& } x2[m++]=a;&int&nbsp,&0,x2[i]);; } for(int&find(int&i&%d&i++){
printf(& } for(int&%d&n;i&lt,& for(int&输入序列长度\n&i++){
if(x2[i]==a)return&);i++){
find(x1[i]);a){ for(int&a);1; printf(&main(){ printf(&n;i& scanf(&i=0,x1[128];m;i&n),m=0;);int&;;%d\t&}int&n;i=0; } return&\n输入%d个整数\n&find(int&i=0;i=0.h&quot
其他类似问题
为您推荐:
其他1条回答
用链表,简单实现
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言 填空 从键盘上输入若干个整数并将这些整数存放在数组x中,统计计算出平均值,当输入负数时结束.Output :ave=2.50#include main(){float x[1000],sum=0.0,ave,a; int n=0,i;system(“CLS”);printf("Enter digit:\n"); scanf("%f",&a);while(a>=0.0 && n
fengyun竰Ce
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 中国剩余定理 的文章

 

随机推荐