#include <stdio.h>#include <stdlib.h>int odd_num(int *a,int i,int n){ int j; int temp; for(j=0; j<n; j++) { if(j==i) { temp=a[j]; return temp; } } return 0;}void output_odd_even_dispart(int *a,int n){ int i=0,j=0; int m=odd_num(a,i,n); for(i=0;i<n;i++) { for(j=1;j<m;j+2) { printf("%d ",j); } printf("\n"); for(j=2;j<=m;j+2) { printf("%d ",j); } printf("\n"); }}int main(){ int n; scanf("%d",&n); int i; int *a=(int *)malloc(sizeof(int)*n); for(i=0; i<n; i++) { scanf("%d",&a[i]); } output_odd_even_dispart(a,n); free(a); return 0;}
for(j=1;j<m;j+2)
j+2是没有任何效果的语句
追问要怎么改呢?
追答j+=2
本回答被提问者采纳