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.