capf_868225 2008-6-26 11:01
有谁帮我解决下C的三个问题啊,我都晕了
打三角形
*
**
***
****
*****
******
*******
******
****
*
打印出这个三角形,我怎么打只打出上面的部分,下面的怎么打就是不出来以下是我上部分的代码
#include<stdio.h>
void main()
{
int row;//行
int cole;//列
for(row=1;row<=7;row++)
{
for( cole=1;cole<=row;cole++)
{
printf("*");
printf("\n");
}
printf("\n");
}
}
第二个问题,谁帮我解释下穷举法的列子啊?老师说穷举就是俗话说的暴力破解的,具体我还不怎么明白!
第三个问题,就是最头疼的问题数组,我快晕掉了,高手帮我讲下吧,怎么用?(没办法老师讲的快,有点跟不上,一星期就讲了八章,节奏有点跟不上)
[[i] 本帖最后由 capf_868225 于 2008-6-26 11:04 编辑 [/i]]
zhutou 2008-6-26 15:31
加油
这些问题,一般书上都有的,或者去百度查查,加油吧!
zhutou 2008-6-26 15:57
第一个问题
#include <stdio.h>
main()
{
int j, k;
for(j=0; j < 8; j++)
{
for(k = 0; k<j; k++)
printf("*");
printf("\n");
}
for(j=0; j<7; j++)
{
for(k=6; k>j; k--)
printf("*");
printf("\n");
}
}
jc65494728 2008-7-1 16:17
1.{printf("*");
printf("\n");}这错了,你看你每次循环都回车了还对吗
2.穷举就是简单点说是多循环,直到得到复合值
3.数组其实不难,难的是指针
Deroemon 2008-7-2 13:34
Deroemon
去百度上找找啊
应该能有的::18:: ::18::
新菜鸟 2008-7-3 01:40
#include<iostream.h>
main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=9;j>0;j--)
{
cout<<"*";
}
cout<<endl;
}
}
#include<iostream.h>
main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
cout<<"*";
}
cout<<endl;
}
for(i=0;i<10;i++)
{
for(j=9;j>=i;j--)
{
cout<<"*";
}
cout<<endl;
}
}
jc65494728 2008-7-3 10:28
人家是c,别学了c++乱来.....................
hldidi 2008-7-5 22:52
编成一点要细心,让程序去实现你想要得,不要像多出来个printf("\n")那样子
多写就会好了
wizardhht 2008-7-5 23:09
用2个循环..关键位置在第7行..因为上面是加的.下面是减的.
#include <stdio.h>
main()
{
int i,j;
for(i=0;i<7;i++) /*第一个循环..输出1--7行的" * " */
for(j=0;j<7;j++)
{
printf("*");
}
printf("*");
for(j=0; j<7; j++) /* 输出第7行后面的" * " */
{
for(k=6; k>j; k--)
{
printf("*");
}
printf("\n");
}
}
穷举:破MD5密码的时候用的就是穷举,简单的说就是一个一个的试,我只知道这么多.你去baidu查查吧;
数组;这里你要知道数组是如何存储在内存中的,一维和多维的存储区别.还有就是数组名对应的内存位置..这些是这里的重点..你要弄明白..要不后面的指针你学不明白,具体的你看看书.
我也才学C的..呵呵..就会这么多..
xinzai 2008-7-6 01:40
#include<stdio.h>
void main()
{ int a[]={1,2,3,4,5,6,7,6,5,4,3,2,1};
int row,cole;
for(row=0;row<7 ;row++)
{
for( cole=0;cole<a[ i ];cole++)
printf("*");
printf("\n");
}
}
数组就这么用
穷举很简单,比如一个密码锁需要4个数字密码,用0000-9999按个去试可得出密码就是穷举
[[i] 本帖最后由 xinzai 于 2008-7-6 01:50 编辑 [/i]]
liuquanhao7232 2008-7-7 08:42
穷举穷举,就是一个一个的把它找出来,用循环嘛!