输入一个10元素的数值数组,找出里面的最大值和最小值,互换这两个元素的位置,并打印互换后的数组
2个回答
展开全部
#include<轮册stdio.h>
int main(void)
{int a[10],i,min,max,t;
for(i=0;i<10;i++)
scanf("%d",&山桐明a[i]);
min=max=0;
for(i=1;i<10;i++)
{if(a[i]>逗告a[max])max=i;
if(a[i]<a[min])min=i;
}
t=a[min];
a[min]=a[max];
a[max]=t;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
展开全部
冒泡啊!
int[] nums = new int[] {1,5,4,2,6,2,1};
foreach (int n in nums)
{
Console.WriteLine(n);
}
Console.WriteLine("搜孝贺慎早------------上面是原始顺序,世派下面是结果-------------");
int temp = 0;
for (int i = 0; i < nums.Length; i++)
{
for (int j = i + 1; j < nums.Length; j++)
{
if (nums[i] < nums[j])
{
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
foreach (int n in nums)
{
Console.WriteLine(n);
}
Console.Read();
int[] nums = new int[] {1,5,4,2,6,2,1};
foreach (int n in nums)
{
Console.WriteLine(n);
}
Console.WriteLine("搜孝贺慎早------------上面是原始顺序,世派下面是结果-------------");
int temp = 0;
for (int i = 0; i < nums.Length; i++)
{
for (int j = i + 1; j < nums.Length; j++)
{
if (nums[i] < nums[j])
{
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
foreach (int n in nums)
{
Console.WriteLine(n);
}
Console.Read();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询