C语言编程问题,菜鸟求助
#include
int main()
{
int i,j;
float min;
int n1,m1,m,n;
float a[10][10];
min=0.0;
printf("请分别输入二维数组的行数和列数");
scanf("%d,%d",&n,&m);
printf("请输入二位数组,这个数组有%d行,%d列:",n,m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
scanf("%f",&a[i][j]);
}
printf("你输入的二位数组:
");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{ printf("%f",a[i][j]);
if(j==m-1)
printf("
");
}
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
if(a[i][j]<min)
{ min=a[i][j];
n1=i;
m1=j;
}
}
printf("这个数组中最小的元素是:%f
",min);
printf("这个元素在%d行
",n1);
printf("这个元素在%d列
",m1);
return 0;
}
输入的话2行3列应该是2,3
首先,你的for循环后面,有一个分号,有分号,这个for循环其实就是虚设的...
我把你的程序稍微改了一下,希望对你有所帮助~ O(∩_∩)O~
#include
int main (void)
{
int size=0;
printf("This is a procedure to creat amultiplication table."
"please input which size do you want to creat.
");
scanf("%d",&size);
/* 首先这个for循环,后面的分号必须先去掉,不然构不成嵌套的for循环,我把你的这一段注释掉 */
/*
for (int i=1;i<=size;i++)
for (i=1;i<=size;i++)
printf("%d",i);
*/
//下面我写一个打印出乘法表的嵌套for循环:
int i, j;
for( i = 1; i <= size; i++ ) { //两层嵌套的for循环
for( j = 1; j <= i; j++ ) {
printf("%d*%d=%d ",i,j,i*j); //分别按照行和列,输出每一个乘法表元素
}
printf("
");
}
return 0;
}
输入9,程序截图为:
如果您还有什么问题,可以继续提问,希望可以帮到你!加油吧~
#include<stdio.h>
#include<math.h>
#include<string.h>
void main()
{
int a,b,c;
char t[1];//最好设置大一点
void QG(int,int,int);
do
{
strcpy(t,"n");
printf("请输入a,b,c
");
scanf("%d,%d,%d",&a,&b,&c);
QG(a,b,c);
printf("是否继续?(Y/N)
");
scanf("%s",t);
}while(strcmp(t,"y")==0||strcmp(t,"Y")==0);
}
void QG(int a,int b,int c)
{
float dics;
dics=b*b-4*a*c;
if(dics<0)
printf("没有实根
");
else if(dics==0)
printf("x1=x2=%4.2f
",-(b*1.0/2/a));//注意乘以1.0转成浮点数处罚,整数处罚5/2=2的,不是2.5
else if(dics>0)
printf("x1=%4.2f,x2=%4.2f
",(-b+sqrt(dics))/2/a,(-b-sqrt(dics))/2/a);
}
注释部分存在问题,测试结果:
#include<stdio.h>
#include<math.h>
#include<string.h>//
void main(){
int a,b,c;
char t[2];//
void QG(int,int,int);
do{
strcpy(t,"n");
printf("请输入a,b,c
");
scanf("%d,%d,%d",&a,&b,&c);
QG(a,b,c);
printf("是否继续?(Y/N)
");
scanf("%s",t);
}while(strcmp(t,"y")==0||strcmp(t,"Y")==0);
}
void QG(int a,int b,int c){
float dics;
dics=b*b-4*a*c;
if(dics<0)
printf("没有实根
");
else if(fabs(dics-0)<1e-6)//
printf("x1=x2=%4.2f
",-(b/2.0/a));//
else if(dics>0)
printf("x1=%4.2f,x2=%4.2f
",(-b+sqrt(dics))/2/a,(-b-sqrt(dics))/2/a);
}
菜鸟学编程,c语言的。。。
千万不要等学完理论,我再来编程,那样几乎白学了,理论到那时都忘得差不多了 6、有目的性的学习:用到什么就学什么,所以需要案例来引导你,让你知道学了这部分知识有什么用 引用别人的话:在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不...
求大神指教c语言。小弟是菜鸟一枚,初学编程。。。谢谢。。
1e-6指的是1*(10^-6),也就是0.000001,因为浮点数在计算机里精确表示,所以不能直接用等于号判断,上式的意思就是0.000001<=s<=0.000001,也就是判断s是否等于0
菜鸟请教单片机C编程中0x80,0x0f, 0xf0,0xc0都是什么意思。。。_百度知...
C语言里0x表示后面的数是16进制数,16进制数可以包含0~9,a,b,c,d,e,f。它与10进制对应如:0x80 = 8 * 16 + 0 = 128 0x0f = 0*16 + 15 = 15 0xf0 = 15 * 16 + 0 = 240 0xc0 = 12 * 16 + 0 = 192 C语言里面乘法是星号*,如4*5 ...
这8个编程教学网站,足够为程序员打开编程大门,值得收藏
探索编程世界,八大门槛为你开启 想踏入编程的大门,找寻最适合的学习路径?以下这八家卓越的在线教育平台,将为你的编程之旅提供坚实的基础,值得珍藏并深入探索。1. 菜鸟教程 作为编程新手的理想起点,菜鸟教程以其简洁的界面和零广告的环境吸引着你。无需注册,轻松入门,丰富的编程语言包括前端三剑客—...
用c语言 编程求N!(n值从键盘输入) 菜鸟求助大侠,在此先谢过。。答案要...
include <stdio.h> void main(){ int n,totol=1,i;scanf("%d",&n);for (i=1;i<=n;i++)totol*=i;printf("%d\\n",totol);}
11个编程学习及刷题网站!
编程学习之路,你需要的不仅仅是教材,更需要一个适合自己的学习工具库。下面,就为你揭示11个编程学习和实战提升的宝藏网站,它们将助你踏上编程之旅,提升学习效率。一、课程学习平台1. 菜鸟教程 (Runoob):作为新手入门的启蒙之地,菜鸟教程由Runoob开发,汇集了Python、JavaScript、C++等多门编程语言的...
菜鸟级提问学计算机语言编程还要学微积分和数学模型为什么有什么用_百 ...
我不觉得、现在的教育很糟糕、与实际应用往往不接轨、不过微积分和数学模型肯定是有用的、还是希望你好好学习、但是与计算机来说、个人觉得起的作用不大、你们老师什么水准的!?你觉得他的话有多少可信度?“优秀”、“必须”?我觉得不是那么会事、尽管我不很清楚、if else哇!那不也跟英语有关系了?
a aa aaa aaaa aaaaa 菜鸟提问,这个用C语言如何编程?
用循环就解决了。示例:include <stdio.h> int main(){ int i = 0;printf("请输入需要输出的行数:\\n");scanf("%d", &i);int count = 0;for (int j = 0; j < i; j++){ count++;for (int k = 0; k < count; k++){ printf("a");} printf("\\n");} return 0;} 注...
c语言 菜鸟 设有函数调用语句 func((a1,a2,a3),(a4,a5)); 则函数func...
同理(a4, a5)表达式值为a5,所以func()调用等价于func(a3, a5),您想想形参有几个,2个没问题的,对吧。 本回答由提问者推荐 举报| 答案纠错 | 评论 8 3 wanglixin1001 采纳率:75% 来自:芝麻团 擅长: 电脑\/网络 编程语言 C\/C++ JAVA相关 其他编程语言 ...
一个c语言小问题,编写程序?
按照题目要求编写的C语言程序如下(见图)
塔仪尿嘧: 这样是可以的,形式是输入一个数跟着输出绝对值 EOF指的是end of file.是一个特定的标记 #include <stdio.h> main() { float a; while(scanf("%f",&a)!=EOF) //这个语句的意思就是用a来接收输入的数 //并以Ctrl+z结束整个程序 { if (a<0) a=-a; ...
中山市13063064714: 急~~~~~~~一个菜鸟的简单C语言问题,求高手解答... - ?
塔仪尿嘧: 这个是char型的问题 你改成这样就行了scanf(" %c",...
中山市13063064714: 菜鸟提问:c语言编程 - ?
塔仪尿嘧: #include <stdio.h> void main() { int boy,girl,baby; int n=0; for(boy=0;boy<=12;boy++) for(girl=0;girl<=16;girl++) for(baby=0;baby<=48;baby+=2) if(boy+girl+baby=48 &&4*boy+3*girl+baby/2=48) { printf("有男生%d人,有女生%d人有小孩%d人\n",boy,girl,baby); n=1; } if(n==0) printf("无解"); } 这是加入一个变量来判断是否满足条件,还有其他方法也可以实现的,你自己想想吧,学程序要多自己去思考
中山市13063064714: 菜鸟求助C语言的一个小问题忘大神帮忙 - ?
塔仪尿嘧: #include<stdio.h> int main() { int a[10],x,*p,*q; printf("请输入十个整数:\n"); for(p=a;p<a+10;++p) scanf("%d",p); printf("请输入待删数据:"); scanf("%d",&x); for(p=q=a;p<a+10;p++) if(x!=*p) *(q++)=*p; if(q==p) printf("查无此数!\n"); else { for(p=a;p<q;) printf("%5d",*p++); printf("\n"); } }
中山市13063064714: c语言菜鸟求教 - ?
塔仪尿嘧: #include int sign(int x);int main(void){ int x, y; int repeat, ri; /*repeat:1至10的整数*/ scanf("%d", for(ri = 1; ri <= repeat...
中山市13063064714: 谁能帮我解决一下C语言的问题 我是个菜鸟 - ?
塔仪尿嘧: #include <stdio.h>int main(){ int a,b,sum; a=456; b=123; sum = a+b; printf("sum is %d\n",sum);//缺个sum了吧 return 0;}//VC6.0编译通过
中山市13063064714: C语言编程问题,菜鸟求助?
塔仪尿嘧: 采用动态内存分配(malloc ) 分配完之后,应用程序不会自动释放所申请的内存空间. 程序在退出的时候会自动清楚栈空间,而不会清除堆空间. 不清楚堆空间一般不会造成什么恶性后果,因为在应用程序退出时,操作系统会清理,不过在你程序运行的时候会发现内存越来越多.如果你的程序需要不停的申请内存,而你不去释放,那会出现内存耗尽.死机. 导致其它程序执行变慢. 这时候你只能强行关闭程序或者重启电脑.
中山市13063064714: 菜鸟求助,一道C语言的题,麻烦大家帮我看看哪儿错了..... - ?
塔仪尿嘧: #include int main(){ char ch,a[1000]; int i=0,k; FILE*in,*out; in=fopen("copy.in","r"); if (NULL == in) { ...
中山市13063064714: C语言,问题~~~菜鸟求解?
塔仪尿嘧: 你程序的问题确实出在回车键上,回车键=回车+换行(ASCII为10和13)你可以在需要时清空键盘缓冲区来解决这个问题,函数fflush(stdin); (以下是你的程序,只在倒数第4行和第11行加了这个函数) 还有一个错误,你的统计字符个数的那几...