#include <stdio.h>
//把乱序的数组用选择排序从小到大排序
int main()
{
int a[4];//定义数组
int tmp, tar;
for (int i = 0; i < 4;i++)
scanf("%d", &a[i]);
for (int i = 0; i < 3;i++)
{
tar = i;//假定第i个是最小的 ,tar同时用来记录最小的元素下标
for (int j = i + 1; j < 3;j++)//j从第i+1个往后遍历
{
if (a[j] < a[tar]) //如果a[i+1]及后面的元素比a[i]小,
tar = j; //用tar记录新的小的元素的下标
}
int tmp = a[i];// 当a[i]整个遍历完,就确定了最小元素的下标并且保存到tar中
a[i] = a[tar];// 进行交换
a[tar] = tmp;
}
for(int i = 0; i < 4;i++)
printf("%d ", a[i]);
return 0;
}
#include <stdio.h>
int main()
{
int a[6], i;
for (i = 0; i < 6; i++)
scanf("%d", &a[i]);
for (i = 0; i < 6; i++)
printf("%d ", a[i]);
// scanf("%d", &a[0]);
// scanf("%d", &a[1]);
// scanf("%d", &a[2]);
// scanf("%d", &a[3]);
// scanf("%d", &a[4]);
// scanf("%d", &a[5]);
// printf("%d ", a[0]);
// printf("%d ", a[1]);
// printf("%d ", a[2]);
// printf("%d ", a[3]);
// printf("%d ", a[4]);
// printf("%d ", a[5]);
return 0;
}
#include <stdio.h>
int main()
{
int n,i,x;
scanf("%d", &n);
int a[n];
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
scanf("%d", &x);
for(i = 0; i<n;i++)
if(x == a[i])
printf("%d", i);
else
continue;
return 0;
}
#include <stdio.h>
int main()
{
int a[6],i,count = 0;
float sum = 0;
double aver;
for(i =0; i< 6;i++)//循环输入为具体的数组元素赋值
scanf("%d", &a[i]);// a[i]代表具体的数组元素值,i是数组的下标
for(i = 0; i< 6; i++)
if(a[i] > 0)// if如果没有大括号,只会控制一句,for也是
{
sum += a[i];
count++;
}
else
continue;
aver = sum/count;
printf("sum = %.3f\nAverage = %.3lf", sum,aver);
return 0;
}