编程:输入 2个浮点数,按从大到小顺序输出,要求用指针实现

作者&投稿:翠话 (若有异议请与网页底部的电邮联系)
编程序上机调试运行程序(都要求用指针处理)。 (1) 输入三个浮点数,按由小到大的顺序输出。 要求: 从~

多语言都有,很适合初学者,你也可以去CSDN,那里有很多源代码提供下载,也有论坛,呵呵,你也不要忽视百度贴吧,知道,贴吧是学习很多课本没有东西的地方,知道,你需要看解决答案,这样很有收获,你也可以去中国编程网,不过,我觉得一楼也是有道理的,看看书掌握知识点,网上我觉得主要还是提高的地方哦……呵呵……关于怎么学,我是这么过来的,每看一节书,做一节课后习题,其实初学主要还是学习语法和算法(解决问题的方法),多上机自己写程序,写不出来看答案的算法,自己再写一边,关键这个阶段还是积累为主,基本知识学好了,可以学深入编程,不过你需要有熟悉的语法,可以写一些小程序:学生成绩管理系统等等,就过关了,然后可以学习链表,图像编程,等等高级编程……呵呵……努力一定有回报的……加油吧…

因为swap函数根本没改变过a b的指针,swap里面的那两个指针只是一个复制品,你对复制品做任何操作,原件是不会变的。你把swap形参改成二维指针,注意传参格式。

# include <stdio.h>

void swap(int *x, int *y);

void main()
{
int i, j;

scanf("%d",&i);
scanf("%d",&j);
swap(&i, &j);

printf("i and j after swapping: %d %d\n", i, j);
}

void swap(int *x, int *y)
{
int temp;
temp = *x; /* 存储变量x的值 */
*x = *y; /* 将y的值放入到x中 */
*y = temp; /* 将x的值放入到y中 */
}

#include "stdio.h"
#include "conio.h"
void Fuction(float* a,float* b)
{float tmp;
if(a<b)
{tmp=*a;
*a=*b;
*b=tmp;
}
}
int main()
{
float a1,a2;
printf("input two number\n");
scanf("%f %f",&a1,&a2);
Fuction(&a1,&a2);
printf("%f %f",a1,a2);
getch();
return 0;
}

#include
"stdio.h"
#include
"conio.h"
void
Fuction(float*
a,float*
b)
{float
tmp;
if(a<b)
{tmp=*a;
*a=*b;
*b=tmp;
}
}
int
main()
{
float
a1,a2;
printf("input
two
number\n");
scanf("%f
%f",&a1,&a2);
Fuction(&a1,&a2);
printf("%f
%f",a1,a2);
getch();
return
0;
}


陈仓区18534315485: 计算机写程序:从键盘上输入任意两个整数、按由大到小的顺序输出 -
蒯怀福善: C# //读入两个参数 ConsoleKeyInfo a = Console.ReadKey(); ConsoleKeyInfo b = Console.ReadKey(); //如果a的值大于b,输出ab,否则输出ba if(a.Key>=b.Key) { Console.WriteLine(a.Key.toString()+","+b.Key.toString()); }else{ Console....

陈仓区18534315485: 问一个C语言问题:输入两个浮点数,输出较大的一个?这个怎么写程序啊? -
蒯怀福善: #include main() {float a,b;printf("\n输入第一个数:");scanf("%f".&a);printf("\n输入第二个数:");scanf("%f".&a);if (a>b)printf("\n%f",a);elseprintf("\n%f"b); }/*没有包括 它们相等的情况*/

陈仓区18534315485: 编程序上机调试运行程序(都要求用指针处理). (1) 输入三个浮点数,按由小到大的顺序输出. 要求: 从 -
蒯怀福善: ^//交换两浮点数 void swap(float *p1, float *p2) {/*float temp;temp = *p1;*p1 = *p2;*p2 = temp;*/*p1 ^= *p2 ^= *p1 ^= *p2; }

陈仓区18534315485: C语言编程:输入两个数,按由小到大输出
蒯怀福善: #include #include void main() { int i,j; gotoxy(10,8); printf("please input the first number:"); gotoxy(10,10); printf("please input the second number:"); gotoxy(40,8); scanf("%d",&i); gotoxy(40,10); scanf("%d",&j); gotoxy(3,15); printf("THE TWO NUMBER IS :"); if(i

陈仓区18534315485: 用visual foxpro编程作业 任意输入两个数,按从大到小的顺序输出 -
蒯怀福善: clear input "请输入第1个数:" to a input "请输入第2个数:" to b ?max(a,b),min(a,b)

陈仓区18534315485: 输入5个浮点数,按由大到小顺序输出 -
蒯怀福善: #include <stdio.h> int main{ float a[5]; int i,j; for (i=0;i<5;i++){ a[i]=0;//initialization scanf("%f", &a[i]); } //sort for (i=0;i<5;i++) for (j=0;j<i;j++) if(a[i]<a[j]){ int temp = a[i]; a[i] = a[j]; a[j] = temp; break; } for (i=0;i<5;i++){ printf("%f",a[i]); } }

陈仓区18534315485: 编写程序,从键盘输入两个数,按由小到大的顺序输出(用指针来表现) -
蒯怀福善: #include <stdio.h> void sort(int *a,int *b) {int t;if(*a>*b){t=*a;*a=*b;*b=t;} } int main() {int x,y;scanf("%d%d",&x,&y);sort(&x,&y);printf("%d %d\n",x,y);return 0; }

陈仓区18534315485: C语言编程…键盘上输入两个数进行从小到大排列…相等的两个数就结束…怎么弄啊? -
蒯怀福善: #includevoid main() { int a, b; while(true){ printf("请输入两个数:"); scanf("%d",&a); scanf("%d",&b); if (a > b) printf("%d %d",a,b); else if (a < b) printf("%d %d",b,a); else if (a = b) break; } }

陈仓区18534315485: 编程实现一简单的计算器.要求从键盘上输入两个浮点数,计算它们的加减乘除运算结果
蒯怀福善: #include&lt;iostream&gt; using namespace std; class compute { public: compute(float a,float b){val1=a,val2=b;}; ~compute(); private: float val1,val2; public: float add(); float sub(); float multi(); float div(); }; float compute::add() { return val1+val2; } float ...

陈仓区18534315485: java编写程序,接收用户输入的10个浮点数,保存在数组date中,按从大到小的顺序 -
蒯怀福善: import java.util.Arrays; import java.util.Scanner; public class PrintDouble { public static void main(String [] args){ double[] date = new double[10]; Scanner sc = new Scanner(System.in); for(int i = 0; i < 10; i++){ System.out.println("请输入第" + (i...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网