| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3205 人关注过本帖
标题:上机问题: 请编写函数,函数的功能是将M行N列的数组中的字符数据,按列的顺 ...
只看楼主 加入收藏
maxdison
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-12-20
结帖率:71.43%
收藏
已结贴  问题点数:10 回复次数:3 
上机问题: 请编写函数,函数的功能是将M行N列的数组中的字符数据,按列的顺序依次放到一个字符串中。
上机问题:
请编写函数,函数的功能是将M行N列的数组中的字符数据,按列的顺序依次放到一个字符串中。我是初学者,最好有比较易懂的方法,要有解释、谢谢!
搜索更多相关主题的帖子: 函数 字符 顺序 数据 
2010-08-31 14:54
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:3 
按照我的理解写得代码:不知道是否满足楼主的要求:
int func(int n, int m, char *s)
{
    int i = 0;
    int k = 0;

    for(i = 0; i < m; i++)
        s[k++] = a[i][n];
    s[k] = '\0';

    return 1;
}
2010-08-31 15:20
maxdison
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-12-20
收藏
得分:0 
原题是:#include <stdio.h>
#define     M   3
#define     N   4
void  fun(char  (*s)[N], char *b)
{


}

NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
  FILE *rf, *wf ; int i,j,k ;
  char a[100],w[M][N], b ;
  rf = fopen("bc.in", "r") ;
  wf = fopen("bc.out", "w") ;
  for(k = 0 ; k < 10 ; k++) {
    for(i = 0 ; i < M ; i++) {
      for(j = 0 ; j < N ; j++) fscanf(rf, "%c", &w[i][j]) ;
      fscanf(rf, "%c", &b) ;
    }
    fun(w, a) ;
    fprintf(wf, "%s\n", a) ;
  }
  fclose(rf) ; fclose(wf) ;
}

main()
{  char  a[100],w[M][N]={{'W','W','W','W'},{'S','S','S','S'},{'H','H','H','H'}};
   int  i,j;
   printf("The matrix:\n");
   for(i=0; i<M; i++)
   {  for(j=0;j<N; j++)printf("%3c",w[i][j]);
      printf("\n");
   }
   fun(w,a);
   printf("The A string:\n");puts(a);
   printf("\n\n");
   NONO();
}
2010-08-31 21:36
pkwangxinjun
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:170
注 册:2010-8-29
收藏
得分:3 
int fun(int n,int m, char *s)
{
   int i=0;
   int k=0;
   for(i=0;i<n;i++)
     for(j=0;j<m;j++)
        s[k++]=a[i][j];
     s[k]='\0';
     return 1;

}
2010-08-31 21:38
快速回复:上机问题: 请编写函数,函数的功能是将M行N列的数组中的字符数据,按列 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025810 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved