for(i=1;i<9;i++)a[i]=a[i-1]+a[i+1];就是将原数组中下标为1到8的元素修改为其前后元素的和 也就是将原数组修改为了{0,2,5,9,14,20,27,27,27,0} 显然的,下标为5和8的元素最后为20 27
main(){ int i,a[10];//定义一个整形变量i和一个整型数组a,a含有十个整形元素 for (i=0;i<10; i++ )//for循环,循环10次 a[i]=i;//使用for循环给数组a赋值,a[0]=0,a[1]=1,...a[9]=9;for (i=9;i>=0;)//循环10次,但是请注意,这里for循环的更新条件缺失i--...
include<stdio.h>int main (){ int i = 0,a[10] = {0}; int max = 0,min = 0,sum = 0; float pj = 0;; for(i = 0;i < 10;i ++) scanf("%d",a+i); max = min = a[0]; for(i = 1;i < 10;i ++) if(max < a[i]) max = a...
include<stdio.h> int prime(int m);int main() { int i, a[10];for (i = 0; i < 10; i++)scanf("%d", &a[i]);printf("其中的素数为:\n");for (i = 0; i < 10; i++)if (prime(a[i]) == 1)printf("%d\t", a[i]);printf("\n其中的非素数为:\n");for ...
include<stdio.h> int main(){ int a[10];int i = 0;for (i = 0; i < 10; i++){ scanf("%d", &a[i]);} printf("源数组:");for (i = 0; i < 10; i++){ printf("%d ", a[i]);a[i] += 1;} printf("\n");printf("处理后数组:");for (i = 0; i <...
include <stdio.h>#include <stdlib.h>int main(void){int a[10];int i;//循环变量int n=0;//偶数个数int m=0;//偶数和for(i=0;i<10;i++){scanf("%d",&a[i]);if(a[i]%2==0){n++;m+=a[i];}}printf("偶数个数为:%d\n",n);printf("偶数...
include<stdio.h> void main(){ int a[10] = {0,1,2,3,4,5,6,7,8,9};int *p = a;int temp;for (int i = 0;i < 5;i++){ temp = *(p+i);(p+i) = *(p+9-i);(p+9-i) = temp;} //此处输出结果 }
用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
include <stdio.h>int main(){int i,a[10],x,y;x=y=0;for(i=0;i<10;i++){scanf("%d",&a[i]);if(a[i]%2) x++;else y++;}printf("奇数有:%d,偶数有:%d\n",x,y); return 0;}
include<stdio.h> int main(){ int a[10]={1,3,5,8,10,21,33,46,57};int x,k=0;scanf("%d",&x);for(int i=0;i<9;i++)if(x>=a[i])k=i;//先找到顺序插入的位置 for(int j=8;j>k;j--)a[j+1]=a[j];//从最后一个元素开始到插入位置后的一个位置;依次向后...