测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A25140. 运行以下程序,输出的结果是( )。int x(int arr[], int n) { int ans = 0; for (int i = 0; i < n - 1; i++) { int m = i; for (int j = i + 1; j < n; j++) { if (arr[j] < arr[m]) m = j; } if (m != i) { int temp = arr[i]; a…

单选题 容易

题目描述

运行以下程序,输出的结果是(    )。

int x(int arr[], int n)
{
	int ans = 0;
	for (int i = 0; i < n - 1; i++)
	{
		int m = i;
		for (int j = i + 1; j < n; j++)
		{
			if (arr[j] < arr[m])
				m = j;
		}
		if (m != i)
		{
			int temp = arr[i];
			arr[i] = arr[m];
			arr[m] = temp;
			ans++;
		}
	}
	return ans;
}
int main()
{
	int arr[] = {64, 25, 12, 22, 11, 90, 34};
	cout << x(arr, 7) << endl;
	for(int i = 0; i < 7; i++)
		cout << arr[i] << " ";
	return 0;
}

选项(单选)

上一题 下一题