/*输入n个整数,存入数组a中输出最大值和它所对应的下标*/
#include<stdio.h>
int main()
{
int i,index,n;
int a[10]; /*数组长度*/
printf("Enter n:");
scanf("%d",&n);
printf("Enter %d 个整数:\n",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
/*找出最大值*/
index=9; /*假设a[9]是最大值*/
for(i=1;i<n;i++)
if(a[i]>a[index]) /*假设a[i]比最大值还大*/
index=i; /*将i的值赋给index*/
printf("最大值是%d\t下标为%d\n",a[index],index);
return 0;
}
/*输入n个整数,存入数组a中,分别按正序和逆序输出*/
#include<stdio.h>
int main()
{
int n,index,i;
int a[10]; /*定义一个数组a,有十个整型元素*/
printf("enter n:");
scanf("%d",&n);
printf("enter %d 个整数:\n",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
/*正序输出*/
printf("正序输出:\n");
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
printf("\n");
}
/*反序输出*/
printf("反序输出:\n");
for(i=n-1;i>=0;i--)
{
printf("%d ",a[i]);
printf("\n");
}
return 0;
}
/*定义一维数组arr,有5个双精度浮点型元素,任意输入5个后,用冒泡排序法,由大到小排序并输出*/
#include<stdio.h>
void swap2(int*,int*);
void bubble(int a[],int n);
int main()
{
int n,i;
double a[8];
printf("Enter n(n<=8):");
scanf("%d",&n);