按和数组有关的选择结构和循环结构程序设计并运用if else语句、switch case语句、for语句、while语句及do while语
时间: 2023-06-14 15:06:15 浏览: 93
1. 使用if else语句的数组选择结构设计程序
```c
#include <stdio.h>
int main()
{
int arr[5] = {5, 3, 1, 2, 4};
int max = arr[0];
for(int i=1; i<5; i++)
{
if(arr[i] > max)
{
max = arr[i];
}
}
if(max > 3)
{
printf("数组中最大值大于3\n");
}
else
{
printf("数组中最大值小于等于3\n");
}
return 0;
}
```
2. 使用switch case语句的数组选择结构设计程序
```c
#include <stdio.h>
int main()
{
int arr[5] = {5, 3, 1, 2, 4};
int sum = 0;
for(int i=0; i<5; i++)
{
switch(arr[i])
{
case 1:
sum += 10;
break;
case 2:
sum += 20;
break;
case 3:
sum += 30;
break;
case 4:
sum += 40;
break;
case 5:
sum += 50;
break;
default:
break;
}
}
printf("数组中所有元素的和为:%d\n", sum);
return 0;
}
```
3. 使用for循环的数组循环结构设计程序
```c
#include <stdio.h>
int main()
{
int arr[5] = {5, 3, 1, 2, 4};
for(int i=0; i<5; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
4. 使用while循环的数组循环结构设计程序
```c
#include <stdio.h>
int main()
{
int arr[5] = {5, 3, 1, 2, 4};
int i = 0;
while(i < 5)
{
printf("%d ", arr[i]);
i++;
}
return 0;
}
```
5. 使用do while循环的数组循环结构设计程序
```c
#include <stdio.h>
int main()
{
int arr[5] = {5, 3, 1, 2, 4};
int i = 0;
do
{
printf("%d ", arr[i]);
i++;
}while(i < 5);
return 0;
}
```
阅读全文