为什么要写b[n]=s[j][i]; n=i*M+j+1;而不是吧b[n++]=s[i][j];
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/06 15:36:06
为什么要写b[n]=s[j][i]; n=i*M+j+1;而不是吧b[n++]=s[i][j];
#include
#define M 3
#define N 4
void fun(char s[][N],char *b)
{
\x05int i,j,n=0;
\x05/* 请填写相应语句完成其功能 */
\x05for(i=0; i
#include
#define M 3
#define N 4
void fun(char s[][N],char *b)
{
\x05int i,j,n=0;
\x05/* 请填写相应语句完成其功能 */
\x05for(i=0; i
![为什么要写b[n]=s[j][i]; n=i*M+j+1;而不是吧b[n++]=s[i][j];](/uploads/image/z/3376925-53-5.jpg?t=%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%86%99b%5Bn%5D%3Ds%5Bj%5D%5Bi%5D%3B+n%3Di%2AM%2Bj%2B1%3B%E8%80%8C%E4%B8%8D%E6%98%AF%E5%90%A7b%5Bn%2B%2B%5D%3Ds%5Bi%5D%5Bj%5D%3B)
两种写法的作用是一样的,都是把二维数组转为一维数组
为什么要写b[n]=s[j][i]; n=i*M+j+1;而不是吧b[n++]=s[i][j];
for(j=i+n+1; j>i; j--)和s[j+1]= s[j];
main() {long m,n,i=1,j,s; scanf("%ld,%ld",&m,&n); for(;i
M i c h a e l J a c k s o n J u s t i n B i e b e r
for(j=1;j<=n;j++) { for(i=1;i<m;i++) 数据结构,怎么循环
#include #define N 10 int i,j,s,z; int a[N],a[N][N],b[N-1],c
for m=j/i*(n-1)+1:
d k t s D n k i s s w r j b j o l b d se
c语言 求解释为什么要写for(j=1,i=0;;j++,i++)而不是for(j=1;i=0;j++;i++)
void fun(char *s[],int n) { char *t;int i,j for(i=0;i
int i,j,k,n; for(n=0;n
#include main() { float a,n,i,j,s; scanf("%d",&a); for(n=1.0