| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题:请教一下大家。。。
取消只看楼主 加入收藏
风的飞扬0102
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
请教一下大家。。。
我现在需要建立10*10以内的二维数组,里面的元素只有-1和1,并把这些二维数组存入文件中,并可以从该文件中读取出任意一个数组,请大家帮帮忙!例如2*2,2*3...2*10,3*2,3*3....3*10......10*2,10*3,....10*10,的二维数组。我并不是求作业,我也在写程序,但是在当中遇到的问题很多,我找不到解决方案,我写出了一部分程序,后面没办法写了,请计算机专业的大神们帮帮忙!谢谢了!忘了说了,我需要用c语言实现。
这是我的部分代码:#include<stdio.h>
#define M 2                        
#define N 2
int fun(int n,int a[])
{
int i, j, d;
int k=0;

    for(i = 0; i < (1<<n); i++)
{
    for(j = 1<<(n-1); j > 0; j /= 2)
a[k++]=!!(i&j);
}     
for(d = 0; d <k; d++)
{
    if(a[d]==0)
     a[d]=-1;
}
   
    return 0;
}

void main()
{ int s[64];
int j=0;
int n=100;
int  c[M][N];
FILE *fp = fopen("file4.txt", "a");
   
fun(n,s);
      
 for(int k=0; k<16; k++)
    {     
    for(int u=0; u<M; u++)
        {
            for(int v=0; v<N; v++)   
            {
                c[u][v]=s[j++];
                fprintf(fp,"%d ",c[u][v]);
            }
            fprintf(fp,"\n");
        }
    fprintf(fp,"\n");
 }
   fclose(fp);
}

[ 本帖最后由 风的飞扬0102 于 2014-5-1 11:00 编辑 ]
搜索更多相关主题的帖子: 计算机专业 解决方案 include c语言 
2014-05-01 10:56
风的飞扬0102
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-22
收藏
得分:0 
回复 2 楼 wp231957
我想把她们写入文件,然后读出任意一个二维数组,我试了一下其他维数的,但不知道是不是数太大了,后面的数组写入不了文件,或者不全,或者程序终止。所以不知道怎么实现,我现在最想解决的是从txt文件中读出任意一个数组,希望可以得到大家的帮助,不好意思麻烦大家了,谢谢大家!
2014-05-01 16:42
风的飞扬0102
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-22
收藏
得分:0 
回复 6 楼 神机军师
按块取出,例如txt文件里面存的是
-1 1
1  1
1  1
1  1
-1-1
-1-1
。。。。
-1-1-1
111

-1-11
11-1
。。。基本就是这样存储的
我想取出
-1 1
1  1或
-1-1
-1-1
这样相连在一起的两行。怎么任意取出两个二维数组呢?请帮忙想想,谢谢了!
2014-05-01 22:54
风的飞扬0102
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-22
收藏
得分:0 
回复 9 楼 神机军师
谢谢了,我看看其他资料,非常感谢!
2014-05-03 12:59
风的飞扬0102
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-22
收藏
得分:0 
回复 4 楼 wp231957
谢谢你不厌其烦的帮忙,太感谢了!谢谢!
2014-05-03 13:01
快速回复:请教一下大家。。。
数据加载中...
 
   



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

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