输入三个整数,输出其中的最小值。用C语言编程
/*最简单的源程序如下:*/#include<stdio.h>main(){ int x,y,z,min; printf("enter x,y,z: "); scanf("%d %d %d",&x,&y,&z);/*输入三个数*/ min=x; min=(min<y)?min:y; /*比较前两个数大小*/ min=(min<z)?min:z;/*比较后两个数大小*/ printf("min=%d\n",min);/*输出最小的数*/ return 0;}/*VC++6.0测试如下:enter x,y,z: 1 2 3min=1 */
是用C语言实现如下功能:从键盘输入8个整数,使用冒泡排序法把他们升序输出
#include <stdio.h>
int main()
{
int a[6],i,j;
printf("请输入6个数字:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)//冒泡。
{
for(j=0;j<5-i;j++)
{
if(a[j]<a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("冒泡排序后:\n");
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
c语言如何输入多个整数
第一行输入一个整数,很容易操作,直接scanf即可。 但是在第二行输入n个整数,并且赋值给一个整数数组,则不能直接实现,只能先把第二行输入的所有的数存入字符串,然后根据第一行输入的数,使用一个循环把字符串解析,然后挨个向整数数组赋值。 或者每输入一个整数,回车进行赋值。

