C语言编程,要完整可运行的程序

Python025

C语言编程,要完整可运行的程序,第1张

#include

<stdio.h>

void

main()

{int

a[10],b[11],i,j,t,k

printf("请输入10个数字:\n")

for(i=0i<10i++)

scanf("%d",&a[i])

printf("对他们从小到大排列有:\n")

for(j=0j<9j++)

for(i=0i<9-ji++)

if(a[i]>a[i+1])

{t=a[i]a[i]=a[i+1]a[i+1]=t}

for(i=0i<10i++)

printf("%d",a[i])

printf("请输入一个需要插入的数:\n")

scanf("%d",&k)

for(i=0i<10i++)

b[i]=a[i]b[10]=k

printf("对他们从小到大排列有:\n")

for(j=0j<10j++)

for(i=0i<10-ji++)

if(b[i]>b[i+1])

{t=b[i]b[i]=b[i+1]b[i+1]=t}

for(i=0i<11i++)

printf("%d",b[i])}

假定已 声明并初始化了 数组 int nums[],数组元素个数 n, 给了 target 的值。

程序如下:

#include <stdio.h>

int main()

{

int nums[]={2,7,11,15,3},n=5

int target=9

int i,j

int i1=-1,i2=-1

for (i=0i<n-1i++)

for (j=i+1j<nj++){

if (nums[i]+nums[j] ==target){ i1=ii2=jbreak}

}

if (i1<0) printf("Can not find the elements !\n")

else printf("Two subscripts are i1=%d i2=%d\n",i1,i2)

return 0

}

输出:Two subscripts are i1=0 i2=1