C语言高手请进!!!!!!!

来自:星空有你    更新日期:早些时候
C语言高手请进!~

你又毛病,你以为一下就能学会吗?你太浮躁了,这需要一个时间去磨合。
去我 QQ空间看看文章,356752238
现在就是浮躁的人多,不好好学习的人少,今天学个JAVA,明天学个C,后天听说VC++好,就跑去学习了,
告诉你吧,学习编程 :勤奋在于学习,天才在于积累。 只有量的积累,才有质的飞跃。
我现在大一,我正在学习C语言,自学了数据结构,自己找关于C语言的高级编程实例,自己看,自己编。已经可以编写过商人过河问题,自己用 队列完成,还可以 用 graphics.h 来写个界面,你想弄好看的界面学习SDK编程吧~!
告诉你吧,学什么都要有耐心,我准备花2年学习C语言,汇编,数据结构,编译原理,计算机组成原理,操作系统,linux内核,你以为一个月就能学完啊· 学了这些东西也只是站在一个初学者的角度而已,因为学的越多,感觉自己越渺小,才发现,原来自己是个垃圾,所以拼命提高自己。‘
只要你对编程产生兴趣,天天编程。像玩游戏一样过瘾,你自己就想深入底层,越学越过瘾,
记住,千万不能浮躁

FILE *out;
out=fopen("outfile.dat","w");//在当前文件夹建立一个文件"outfile.dat",并用指针out指向它
fprintf(out,"%d
",a[i]); //把数组a[i]的值写入文件
fclose(out);//关闭文件
//注意:*.dat的文件在windows窗口下看不见,得在dos界面下用dir查看

改后的程序:
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
int n,i,j,squ[10][10];
srand((unsigned)time(0));

for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
//产生随机数,&&&这部分我帮你改了&&&
n=rand()%1000;
squ[i][j] = n;

//显示部分
if(squ[i][j]>=100)
printf("%5d",squ[i][j]);
else if(squ[i][j]>=10)
printf("%3d%d",0,squ[i][j]);
else if(squ[i][j]<10)
printf("%3d0%d",0,squ[i][j]);
}
printf("\n");
}
}

某次运行结果:
----------------------------------
025 972 001 332 164 873 369 048 165 694
355 043 796 992 162 624 375 317 254 807
933 107 705 679 592 593 412 229 658 614
373 845 574 760 884 521 659 360 527 592
045 805 434 336 068 414 642 199 385 892
596 494 173 550 633 136 901 447 614 777
684 069 401 602 711 707 550 612 862 314
115 723 273 676 720 454 682 377 420 124
162 485 460 264 990 113 980 776 251 008
587 090 783 734 970 232 451 260 989 895

其实我的编程能力也不行,希望我的解答能给你一些帮助

看不懂你中间那一堆循环是干什么用的,把中间那堆都干掉,再把发生器放到循环外面你看看结果是不是符合你的要求了?

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
int i,j,squ[10][10];
srand((unsigned)time(0));
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
squ[i][j]=rand()%1000;
if(squ[i][j]>=100)
printf("%5d",squ[i][j]);
else if(squ[i][j]>=10)
printf("%3d%d",0,squ[i][j]);
else if(squ[i][j]<10)
printf("%3d0%d",0,squ[i][j]);
}
printf("\n");
}
}

我知道就是在中间排除相同数值的循环那里出了问题。可是改不过来。


C语言高手请进!!!!!!!视频

相关评论:
  • 13381101854C语言高手请进!!!
    弘刚怡改后的程序:include "stdio.h"include "stdlib.h"include "time.h"void main(){ int n,i,j,squ[10][10];srand((unsigned)time(0));for(i=0;i<10;i++){ for(j=0;j<10;j++){ \/\/产生随机数,&&&这部分我帮你改了&&& n=rand()%1000;squ[i][j] = n;\/\/显示部分 if(squ...

  • 13381101854C语言编程问题.请高手进(附源码)!!!HELP
    弘刚怡printf("请输入菜名,按回车键结束\\n");scanf("%s",A);printf("\\n请输入拼音码(菜名首字母)&编码&价格{回车确定}\\n");scanf("%s%d%f",c,&d,&e);printf("此款菜:类别为%d,编码为%d,拼音吗为%s,菜名为%s,价格为%f\\n是否正确?(正确请输入1,否则按任意键退出):",b,d,c,A,e);scan...

  • 13381101854C语言高手请进啊,高分哦,详细的解释!!!
    弘刚怡定义的数组为二维。所以 p[1] 是第二行的全部元素 即 France 另外它不是省略的 p[1][0],两者不同,前者是一行,后者是一个 另外,你可以从c语言的打印方式看出,前者 %s 是打印字符串 后者 %c 是打印字符(一个)希望对你有帮助啊!

  • 13381101854c语言问题,高手请进谢谢!!!
    弘刚怡1、++i 时i加1得到i,此时的i=2;2、++i 时i加1得到i,此时的i=2+1=3;3、此时前面有两个i等待运行,即i+i--->这两个i些时都是3;而不是一个2,一个3;4。再一个++i 此时i加1得到i,i=3+1=4;由上面的理解知道i此时已经是4,5、由上面四步得到一个i=4,i+i+i的式...

  • 13381101854C语言高手请进!!!
    弘刚怡我认为不是你注释内容有问题,而是 while(a[i]<v)i++;while(a[j]>v)j--;这里有问题,应该改成 while(a[i]<=v)i++;while(a[j]>v)j--;或者 while(a[i]<v)i++;while(a[j]>=v)j--;因为如果a[i]==v&&a[j]==v 程序就会无限循环下去(不断地交换)

  • 13381101854C语言高手请进~~~
    弘刚怡&a[1],2,&a[2],3,&a[0]},这里定义了一个 结构数组a ,并且将其初始化了,其中a[0]={1,&a[1]},a[1]={2,&a[2]} a[2]={3,&a[0]},后面ptr = &a[1];就是让ptr指向a[1],所以ptr的值就是{2,&a[2]},也就是ptr->i1=2,答案d又给他做了自增1,结果为3了。

  • 13381101854C语言高手请进……在线等 int a[ ] [3] = {{1,0,2},{ },{2,3}}...
    弘刚怡1.C语言中二维数组初始化时第二维不可以省略,而第一维是可以省略的;2.外部数组只能在原文件中加外部全局变量extern初始化后在外部引用,因此不能在此程序中对外部数组变量进行初始化;以下为测试源代码以及 Linux GCC下编译运行结果:include<stdio.h> int main(){ int i,j;int a[][3] = {{...

  • 13381101854编程高手请进!(C语言)
    弘刚怡scanf("%c",&yes);} } 2.include <stdio.h> void main(){ int gj, mj, xj, t1, t2;for (gj=1; gj<=20; gj++){ for (mj=1; mj<34; mj++){ xj=100-gj-mj;t1=xj%3;t2=5*gj+3*mj+xj\/3;if (t1==0&&t2==100)printf("gj=%d,mj=%d,xj=%d\\n",gj,mj,xj);} }...

  • 13381101854C语言高手请进!!!如何将整型转换为字符型变量?不要使用itoa和sprintf函...
    弘刚怡写了个程序如下:

  • 13381101854C语言高手请进,帮帮我吧,谢谢啦!!!
    弘刚怡no\\n 第二题:int (n!=0)i+1 j+1 scanf("%d",&n)第三题:&m,&n int tmp =m;m=n;n=tmp;m%n (m!=0)m=n;n=r;r=m%n;第四题:int i,j,k,n;i<101,++i j<101,++j 5*i+3*j+k\/3 第五题:6 第六题:0,0 第七题:1 ,3, 3, 5 第八题:sum1=27,sum2=15 \/...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网