❶ 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網上有許多產品團購,便宜有口碑