admin 管理员组

文章数量: 1184232


2024年2月19日发(作者:ps教程软件下载)

//#if 0void reverse(int *a[],int n){for (int i=0; ifor (int j=i; jint temp = a[i][j];a[i][j]=a[j][i];a[j][i]=temp;}}}int main(int argc,constchar *argv[]){int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int *p[3];for (int i=0; i<3; i++) {p[i]=a[i];}reverse(p, 3);/*for (int i=0; i<3; i++) {for (int j=i; j<3; j++) {if (i!=j){int temp = a[i][j];a[i][j]=a[j][i];a[j][i]=temp;}}}*/

int a[19][19]={};int n;int i,j,tempi,tempj;int k=1;scanf("%d",&n);if (n<3||n%2==0||n>19){return -1;}i=0;j=n/2;while (k<=n*n){a[i][j]=k++;tempi = i;tempj = j;i--;j--;if (tempi==0){i=n-1;}if (tempj==0){j=n-1;}if (a[i][j]) {i=tempi+1;j=tempj;}}for (i=0; ifor (j=0; jprintf("%4d", a[i][j]);

}printf("n");}printf("n");return 0;}//数组的倒序操作//int main(int argc, const char *argv[])//{// int score[5];// for (int i=4; i>=0; i--) {// scanf("%d",&score[i]);// }// for (int i=0; i<5; i++) {// printf("%d ", score[i]);// }// printf("n");// return 0;//}//数组不能越界访问//int main(int argc, const char *argv[])//{// int a=100, b=0;// int score[5];// for (int i=0; i<=5; i++) {// scanf("%d",&score[i]);// }//// //printf("%p %p",&score[4],&a);// for (int i=0; i<10; i++) {// printf("%d ",score[i]);// }// printf("a=%d b=%dn",a,b);//

////#include//int main(int argc,const char *argv[])//{ char ch;// int i,j;// scanf("%c",&ch);// for(i=0;i// {// for(j=i;j>=0;j--){// printf("%c",ch-j);// }//// for (j=0;j// printf("%c",ch-j-1);// }//// printf("n");// }//// return 0;//}//#include //n的阶乘之和//int main(int argc,const char *argv[])//{// int sum=0,i,n,temp=1;// scanf("%d",&n);// for(i=1;i<=n;i++)// {// temp*=i;// sum+=temp;// }// printf("%d",sum);// return 0;//}

//7 6 5 8 9//第三次排序交换2次//6 7 5 8 9//6 5 7 8 9//第四次排序交换1次//5 6 7 8 9#if0voidsort_array(inta[],intlen){for(inti=0; i{for(intj=0; j{if(a[j]>a[j+1]){inttemp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}}intmain(intargc,constchar*argv[]){inta[LEN]={9,8,7,6,5};for(inti=0; iscanf("%d",&a[i]);}sort_array(a,LEN);for(inti=0; iprintf("%d ",a[i]);}return0;}

//{// int a[3][2]={};// for (int i=0; i<3; i++) {// for (int j=0; j<2; j++) {// scanf("%d",&a[i][j]);// printf("%d ",a[i][j]);// }// }//// printf("n");// printf("%ldn", sizeof(a));// return 0;//}//int main(int argc,const char *argv[])//{// //int a[2][3]={1,2,3,4,5,6};// int a[2][3]={{1,2,3},// {4,5,6}};//// for (int i=0; i<2; i++) {// for (int j=0; j<3;j++) {// printf("%d ", a[i][j]);// }// }//// return 0;//}// 1// 1 1// 1 2 1//1 3 3 1//1 4 6 4 1//1 5 10 10 5 1//int main(int argc, const char *argv[])

//{// int a[10][10]={};//// for (int i=0; i<10; i++) {// for (int j=0; j<=i; j++)// {// if (j==i || j==0)// {// a[i][j]=1;// }// else// {// a[i][j]=a[i-1][j]+a[i-1][j-1];// }// printf("%4d", a[i][j]);//// }// printf("n");// }//// return 0;//}intmain(intargc,constchar*argv[]){inta[10][10]={};for(inti=0; i<10; i++){for(intj=0; j<=i; j++){if(j==i || j==0){a[i][j]=1;}else

{a[i][j]=a[i-1][j]+a[i-1][j-1];}}}for(inti=0; i<10; i++) {printf("%*d",24-2*i, a[i][0]);for(intj=1; j<=i; j++) {printf("%4d", a[i][j]);}printf("n");}return0;}分享到:2016-02-19 16:47浏览 58评论


本文标签: 数组 软件 教程 排序 评论