循环结构
循环结构补充:
1、goto循环
2、辅助控制语句:
(1)break
(2)continue
使用对象:只能在循环中使用
功能:结束本次循环
(3)return
使用对象:在函数中使用
功能:让当前函数结束
5.数组数据的输入和输出
int i = 0;
for (i = 0; i < len; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < len; i++)
{
printf("%d\n", a[i]);
}
6.找到数组中的最大值和最小值
max = a[0];
for (i = 1; i < len; i++)
{
if (a[i] > max)
{
max = a[i];
}
}
7.找到数组中最大值和最小值对应的下标
练习:从终端获得5个数,打印出最大值和最小值以及他们的下标
int min = 0;//定义下标
int max = 0;
for(i = 1;i<5; i++)
{
if(a[i]>a[max])
{
max = i;
}
8.数组元素的倒置
for (i = 0; i < len / 2; i++)
{
temp = a[i];
a[i] = a[len - i - 1];
a[len - i - 1] = temp;
}
9.数组的排序:
1.冒泡排序:
for (j = 0; j < len-1; j++)
{
for (i = 0; i < len-1-j; i++)
{
if (a[i] > a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
}