关闭

输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数.输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,

8117人阅读 评论(0) 收藏 举报
#include<stdio.h>
int main()
{
	int n,s[100],mix,i,j,x,temp;        
	while((scanf("%d",&n)!=EOF)&&(n!=0))
	{
		for(i=1;i<=n;i++)       
		{
			scanf("%d",&s[i]);
		}                              
		mix=s[1];                      
		for(i=1;i<=n;i++)
		{
			if(s[i]<=mix)
			{
				mix=s[i];
		         x=i;                  
			}
		}           
       temp=s[1];
       s[1]=mix;
	   s[x]=temp;                         
	   printf("%d",s[1]);
		for(i=2;i<=n;i++)
		{
			printf(" %d",s[i]);
		}                              
		printf("\n");
	}
	return 0;
}
c语言作的
注意:如果有多个最小值要用最后面的一个和第一个数进行交换。
最小值在最前面是不用替换。
1
1
查看评论

C++输入n(n<100)个整数,找出其中最大的数,将它与最前面的数交换后输出这些数

题目 百度笔试题 输入n(n 输入 输入数据有多行,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,接着就是n 个整数,n=0表示输入的结束,不做处理。 输出 对于每组输入的数据,输出交换后的数列,每组输出占一行 样例输入: 4 2 1 3 4 5 1 4 3 2 5 0 样例...
  • liuyi1207164339
  • liuyi1207164339
  • 2015-09-24 10:38
  • 1940

交换输出

描述 输入n(n 输入输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。输出对于每组输入数据,输出交换后的数列,每组输出占一行。样例输入 4 2 1 3 4 5 5 4 3 2 1 0 样例输出 1 2 3...
  • yuzhiwei1995
  • yuzhiwei1995
  • 2015-05-12 19:11
  • 230

对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。

#include using namespace std; int main() { int n,i,s; char x;        cin>>n;        getchar(); for(i=0;...
  • acm_Mercyking
  • acm_Mercyking
  • 2015-11-19 16:49
  • 10581

hdu2017——字符串统计

原题:   Problem Description   对于给定的一个字符串,统计其中数字字符出现的次数。     Input   输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和...
  • bingsanchun1
  • bingsanchun1
  • 2013-03-05 21:28
  • 1088

hdu ---2017做题笔记(c)

hdu---2017字符串统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 69856&#...
  • ricefrant
  • ricefrant
  • 2016-10-06 19:33
  • 130

统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。

#include using namespace std; int main() { int n,a,b,c; double x; while(cin>>n,n!=0) { a=0;b=0;c=0; while(n--) { cin>>x; if(x...
  • acm_Mercyking
  • acm_Mercyking
  • 2015-11-12 21:39
  • 8049

zzuli OJ 1085: 求奇数的乘积(多实例测试)

Description 给你n个整数,求他们中所有奇数的乘积  Input 输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。 Output 输出每组数中的所有...
  • sinat_25926481
  • sinat_25926481
  • 2015-09-02 12:23
  • 3657

CCF201512-1 数位之和(100分)

试题编号: 201512-1 试题名称: 数位之和 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定一个十进制整数n,输出n的各位数字之和。 输入格式   输入一个整数n。 输出格式   输出一个整数,表示答案。 样例输入 2015...
  • tigerisland45
  • tigerisland45
  • 2017-01-24 23:32
  • 2484

hdu 2033

hdoj 2033    A+B简单的问题 //============================================================================ // Name : helloworld.cpp...
  • lymenglei
  • lymenglei
  • 2013-03-07 10:22
  • 1297

HDU 2037 解题报告

今年暑假不AC Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25407 ...
  • u013341274
  • u013341274
  • 2014-04-20 23:34
  • 897
    个人资料
    • 访问:80382次
    • 积分:1367
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:4篇
    • 译文:1篇
    • 评论:4条
    阅读排行