Erfassen des Maximalwerts in einem Array-Element und Invertieren des Array-Elements (Übung in C-Sprache)

1. Wie erhalte ich den Maximalwert eines Array-Elements?

1. Verwenden Sie eine For-Schleife, um Array-Elemente zu durchlaufen

2. Vergleichen Sie die Größe zwei nacheinander.

3. Wenn der Wert des aktuellen Array-Elements größer als der Wert von max ist, weisen Sie den Wert des aktuellen Array-Elements der Variablen max zu.

4. Die Printf-Funktion gibt den Maximalwert im Array-Element aus

//取数组的最大值
int main()
{
	//定义一个数组变量和一个最大值变量

	int a[10] = { 2,5,1,67,34,99,34,56,2,3 };
	int max = a[0];

	//使用For循环遍历数组元素
	for (int i = 1; i < 10; i++)
	{
		if(a[i] > max)		//逐个比较,如果当前数组元素的值大于max的值
		{
			max = a[i];		//则将当前数组元素的值赋给max变量
		}

	}
	printf("%d\n", max);
	return 0;
}

Operationsergebnis

 

2. Umgekehrte Operation von Array-Elementen

1. Definieren Sie 3 Variablen;

2. Verwenden Sie eine While-Schleife, um die Array-Elemente umzukehren und anzuhalten, wenn ( j > i );

3. Bei jeder Umkehrung nimmt die Variable i von vorne nach hinten zu und die Variable j von hinten nach vorne ab;

4. Die Printf-Funktion führt eine Schleife aus, um die invertierten Array-Elemente zu drucken.

//数组元素的逆置
int main()
{
	//定义一组变量
	int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
	int i = 0;
	int j = sizeof(a) / sizeof(a[0]) - 1;
	int tmp = 0;
	int loop;
	while ( i < j )		//	使用while循环进行数组元素逆置操作,当j > i时停止;
	{
		tmp = a[i];
		a[i] = a[j];
		a[j] = tmp;
		i++;			//	变量i从前向后递增
		j--;			//	变量j从后向前递减
	}
	for (loop = 0; loop < 10; loop++)
	{
		printf("%d ", a[loop]);		// 循环打印逆置之后的数组元素
	}	
	return 0;
}

Operationsergebnis

ENDE. 

Supongo que te gusta

Origin blog.csdn.net/GYN_enyaer/article/details/125907005
Recomendado
Clasificación