❶ c语言;while 语句 输入M个数,使其输出方式以以下形式输出: 1. 1,2. 1,2,3. ~~~~~ 1,2,3...........N.
#include <stdio.h>
void main()
{
int i=1,j,a;
scanf("%d",&a);
while(i<=a)
{
j=1;
while(j<=i)
{
printf("%d ",j);
j++;
}
i++;
printf("\n");
}
system("pause");
}
################# for循环 #################
#include <stdio.h>
void main()
{
int i,j,a;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
for(j=1;j<=i;j++)
{
printf("%d ",j);
}
printf("\n");
}
system("pause");
}
❷ C语言编写一程序,输入m个整数,统计其中负数,零,正数的个数分别是多少
#include
void main()
{ int i,a[10],m,n,k;
m=0;
k=0;
n=0;
printf("please input numbers");
for(i=0;i<=9;i++)
{
scanf("%d",a[i]);
}
for(i=0;i<=9;i++)
{
if(a[i]>0) m++;
if(a[i]==0) n++;
if(a[i]<0) k++;
}
printf("%d %d %d",a[i]);
}
❸ 在C语言中怎样才能你输入m,回车,然后接下来在一行中就能输入m个数
int i = 0, a[m];
while(i<m)
{
scanf("%d",&a[i]);
i++;
}
比如我将m个数保存到数组a中
用while就可以实现连续输入m个数 但是这m个数之间要用空格键或回车来隔开
❹ 如何设计“输入m个数,求其最大值、最小值、平均数”的c程序
程序如下:
#include"stdio.h"
void main()
{
int i,j,m;
float a[100],t,sum=0.0,average;
printf("请输入要输入数据个数m=");
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%f",&t);
a[i]=t;
sum+=a[i];
}
average=sum/m;
for(j=0;j<m;j++)
for(i=j;i<m;i++)
if (a[j]>a[i])
{t=a[i];a[i]=a[j];a[j]=t;}
printf("averge=%f
min=%f
max=%f",average,a[0],a[m-1]);
}
(4)c语言如何输入m个数扩展阅读
C语言的特点
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
2、运算符丰富
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3、数据结构丰富
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
❺ C语言;while 语句 输入M个数,去除最大值和最小值,求剩余数的平均值,M取无穷大且为任意值.
#include <stdio.h>
#include <conio.h>
void main()
{
int M,MAX,MIN,sum=0,a,ary,i=0;
printf("您希望输入多少个数?");
scanf("%d",&M);
while(M>0)
{
i++;
M--;
printf("请输入第%d个数!",i);
scanf("%d",&a);
if(a>MAX||i==1)
MAX=a;
if(a<MIN||i==1)
MIN=a;
sum+=a;
}
ary=(sum-MAX-MIN)/(i-2);
printf("取出最大值最小值后的平均数为%d",ary);
getch();
}
刚才的不对,不好意思
❻ C语言输入 m 个数,求其最大数、最小数和平均值
#include<stdio.h>
int main()
{
int m=0,a[177],i=0,aver=0,max=0,min=0,sum=0;
printf("输入一个m");
scanf("%d",&m);
printf("输入 %d 个数字 ",m);//
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
aver=sum/m;
max=a[0];
min=a[0];
for(i=0;i<m;i++)
{
if(a[i]>max)
max=a[i];
}
for(i=0;i<m;i++)
{
if(a[i]<min)
min=a[i];
}
printf("aver:%d,max:%d,min:%d",aver,max,min);
}
❼ C语言实现任意输入M个数,两两互素!高手帮忙解决!谢谢了
/*这个函数实现你要的功能*/
int
fun(int
x,int
y)
{
int
t;
while(y)
t=x,
x=y,
y=t%y;
if(x
==
1)
return
1;
else
return
0;
}
int
main()
{
int
x,
y;
while(1)
{
printf("请输入x和y的值:");
scanf("%d%d",&x,&y);
if
(fun(x,y))
{
printf("%d和%d互素!程序退出!\n",x,y);
break;
}
else
printf("%d和%d非互素!请重新输入!\n",x,y);
}
return
0;
}
另外,团IDC网上有许多产品团购,便宜有口碑