c语言的几个简单问题 求助~~~~~~~~~~~~~~~

4. 求方程x+2y-3z=5的全部正整数解(1<=x,y,z<=5)。
5. 用冒泡法对10个数进行排序。
作业来的 高手帮帮忙 谢谢了

4
#include "stdio.h"
#include "math.h"
double x1,x2,p;

float file1(float a,float b)
{
x1=(-b+sqrt(p))/2*a;
x2=(-b-sqrt(p))/2*a;
return 0;
}

float file2(float a,float b)
{
x1=x2=(-b+sqrt(p))/2*a;
return 0;
}

main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
p=b*b-4*a*c;
printf("方程是:%.3f*x*x+%.3f*x+%.3f=0\n",a,b,c);
if(p>0)
{
file1(a,b);
printf("X1=%f\tX2=%f\n",x1,x2);
}
else if(p==0)
{
file2(a,b);
printf("X1=%f\tX2=%f\n",x1,x2);
}
else printf("方程无解");
}
5
main()
{
int i,j,t,a[10];
printf("imput 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf("\nthe result is :\n");
for(j=0;j<10;j++)
printf("%d ",a[j]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-20
5。
#include <stdlib.h>
#include <stdio.h>
int main()
{
int a[10],i,j,temp;
printf("输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("排序后:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
system("pause");
}
第2个回答  2010-06-20
#include<stdio.h>
main()
{
int x,y,z;
for(x=1;x<=5;x++)
for(y=1;y<=5;y++)
for(z=1;z<=5;z++)
if((x+2*y-3*z)==5)
printf("x=%d\t y=%d\t z=%d\n",x,y,z);
}

c语言的几个简单问题 求助~~~
float a,b,c;scanf("%f%f%f",&a,&b,&c);p=b*b-4*a*c;printf("方程是:%.3f*x*x+%.3f*x+%.3f=0\\n",a,b,c);if(p>0){ file1(a,b);printf("X1=%f\\tX2=%f\\n",x1,x2);} else if(p==0){ file2(a,b);printf("X1=%f\\tX2=%f\\n",x1,x2);} else printf("...

关于大一C语言的几个简单问题:求教!
1. 5B,写成16进制表示的 0x5B 就行了,这主要是因为编译环境默认的10进制表示。2. 因为计算机所有信息(包括数据和指令)都是采用二进制编码的(就是说计算机只能识别和执行由0,1组成的二进制的指令)。C语言中有编译过程,实际就是把源程序翻译成二进制形式的目标程序(之后就是连接运行··...

几个简单的c语言小问题 解决一题给十分
一。 d=20 if(a) d=d-10; a=0 if条件语句为假不执行 else if(!b) 不执行 if(!c) d=15; else d=25;是 else if(!b)下的语句 也不执行 二。 x=1 y=z=x; 赋值语句 x先赋给z 再赋给y x=y==z 先判断条件语句 y==z 是真 的...

计算机有关c语言的一些问题选择 各位大大 求帮忙~~~
第一题:d 理由:3\/2的结果是1,因为除号两边均是整型数据,故结果也是整形,又因为X是双精度浮点型,C编译系统会自动把1转换成double型后在参加运算。故结果是double数据 第二题:a 理由:根据运算符的优先级,先运算括号里面的,(int)(x + y)结果是7,接着从左到右运算加号后面的,因为他们...

请教几个简单的C语言问题!急!在线等!
格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。5、空语句:只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。6、逻辑表达式的值是式中各种逻辑运算的最后值,以“1”和“0”分别代表“真”和“假”。7、是 ...

求c语言一些常见问题,
在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写 if (a=3) then …但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5....

请教几个C语言的问题、大神快来!!
第一题,c有非常明显的错误,那就是有三个输入控制符,确只有两个变量,d,第一个是按十六进制输入,第二个是按八进制输入,第三个是按整数位为六位,小数位为二位的输入控制输入,是正确的。至于第二题,你看,c跟d是错的离谱,b的话也没给a和b赋初值!所以只能选a!!!

c语言的几个问题
1:字母只读一个,而数字可以很多个一起读。(我汗,以前都没注意着,C的题目越出越细了)2.空格也是字母的一种如果是10 20 AB,那么10 20 读的没错,但c1=‘_’,c2='A'。先读空格(补充下1的回答)3:那个逗号有,你输数据的时候也要相应的有逗号,D里z是double型,应该用%lf;4:长度...

C语言问题~~~
算y=(x++)+(--x)时,等号右边的式子要先从左边算,x为10时,--x是9,然后x++与此时的x值相等,即9,所以y为18;x经一次自减和一次自加,值不变,仍为10。结果是10,18

问几个C语言里很多人没注意过的问题
说实话要是这几个问题只要理解了C语言的人,怎么可能不明白。很多人没注意,说明他们还没学懂。当然我也不是在自夸,我也是初学者,可是我还是为楼上几位悲哀。1.你要知道程序在内存中的结构,有栈区、堆区、文字常量区、全局变量区、函数区,使用 char* a = "xxx";这样的语句初始化指针a,"...

相似回答
大家正在搜