零K沁雪


私信TA

用户名:qczl

访问量:78093

签 名:

零K沁雪

等  级
排  名 44
经  验 12408
参赛次数 3
文章发表 35
年  龄 0
在职情况 在职
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()
{
	int a[10], min, max, i, n, t;
	for(i=0; i<10; i++)
	{
		scanf("%d", &a[i]);
	}
	min = a[0]; n = 0;
	for(i=1; i<10; i++)
	{
		if(min > a[i])
		{
			min = a[i];
			n = i;
		}
	}
	t = a[0];
	a[0] = min;
	a[n] = t;

	max = a[0]; n = 0;
	for(i=1; i < 10; i++)
	{
		if(max < a[i])
		{
			max = a[i];
			n = i;
		}
	}
	t = a[9];
	a[9] = max;
	a[n] = t;

	for(i = 0; i < 10; i++)
	{
		printf("%d ", a[i]);
	}
	return 0;
}


 

0.0分

3 人评分

  评论区

max=a[0]和min=a[0]是从第一个数开始遍历的意思吗
2021-04-08 14:59:58
#include<stdio.h>
void putin(int a[], int n);
void list(int a[], int n);
void putout(int a[], int n);
int main()
{
	int a[10];
	putin(a, 10);
	list(a, 10);
	putout(a, 10);
	return 0;
}
void putin(int a[], int n)
{
	int i;
	for (i = 0; i < n; i++)
		scanf_s("%d", &a[i]);
}
void list(int a[], int n)
{
	int max = a[0], min = a[0], maxi = 0, mini = 0, i, k;
	for (i = 0; i < n; i++)
		if (a[i] < min)
		{
			min = a[i];
			mini = i;
		}
	k = a[0];
	a[0] = min;
	a[mini] = k;
	for (i = 0; i < 10; i++)
		if (a[i] > max)
		{
			max = a[i];
			maxi = i;
		}
	k = a[9];
	a[9] = max;
	a[maxi] = k;
}
void pu
2021-01-21 11:35:54
  • «
  • 1
  • »