一个c++的问题,请高手赐教

来自:    更新日期:早些时候
c++的一个问题,dat文件导入。请高手赐教。~

#include #include using namespace std;double *a,*b,*c,*d;int main(){//申请数组a = new double[10000];b = new double[10000];c = new double[10000];d = new double[10000];//文件,第一个参数是路径fstream file(".//xxx.dat", ios::in);//全读int i = 0;if (file.good()){while (!file.eof()){file >> a[i] >> b[i] >> c[i] >> d[i];cout << a[i] << '' << b[i] << '' << c[i] << '' << d[i] << endl;i ++;}}delete a,b,c,d;system("pause");}

多增加两个变量min_i,min_j,记录距离最短的点的索引,就是distance中那个i和j。也就是说,if(distance<d) 的时候,除了更新最短距离d,同时记录两个点的索引 min_i = i, min_j = j; 算法执行完毕,d是最短距离,min_i 和 min_j 就是两个点的索引,(x1[min_i], y1[min_i])和(x2[min_j], y2[min_j]) 就是两点的坐标。

#include "stdio.h"

main()
{
int n,a[20],i,j,k;
scanf("%d",&n);
i=0;
j=n;
while(j-- && i < 20)
{
scanf("%d%d",&a[i],&a[i+1]);
fflush(stdin);
i+=2;
}

j=0;
while(j <= n)
{
for(i = a[j]; i <= a[j+1]; i++)
{
for(k = 0; k < i; k++)
{
printf("%d",i);
}
printf("\n");
}
j+=2;
}

}


一个c++的问题,请高手赐教视频

相关评论:
  • 15552842758C语言高手帮忙啊!急!!!
    康肃影问题很严重,表面上是第4行和第9行有错误,但实质并非如此。错误:1:第3行,类型定义后面应加上分号,注意与define不同 2:main()函数,在调用CREAT()、LENGTH()和OUT()函数时不应加上linklist、int和void,你这样写是在申明函数,并非调用。3:你创建的链表是一第一个元素为头节点的的,但你...

  • 15552842758求C语言高手赐教啊,小弟才学C不久,下面我是写的一个程序,问了老师,老 ...
    康肃影看来你的老师是不想为你下功夫!你的代码有几个问题:1.dd.obj : error LNK2001: unresolved external symbol "void __cdecl integral(float,float,float (__cdecl*)(float,float))" (?integral@@YAXMMP6AMMM@Z@Z)这个错误是你的函数原型void integra(float x,float y,float (*fun)(float x...

  • 15552842758C语言的一个memcpy的问题,高手请进,20分!
    康肃影void* memcpy( void *dst, const void *src, unsigned int len ){ register char *d;register char *s;if (len == 0)return dst;if ( dst > src ) \/\/考虑覆盖情况 { d = (char *)dst + len - 1;s = (char *)src + len - 1;while ( len >= 4 ) \/\/循环展开,提...

  • 15552842758求C语言高手赐教啊,小弟才学C不久,下面我是写的一个程序,问了老师,老 ...
    康肃影void integra(float x,float y,float (*fun)(float,float)){ 原型申明与实际定义的函数名不一至,手误,少了一个字符 l 2. 重载不明确 float f3(float x,float y){ float m;m=(pow(e,(double)y)+y)-(pow(e,(double)x)+x); \/\/强制类型转换 \/\/重载类型模糊,编译器不能确定用哪一...

  • 15552842758C\/C++问题,菜鸟求教。刚学文件操作。望高手赐教:(满意者额外加20~50...
    康肃影1.这个警告是因为 fp=fopen("E:\\mydata.txt","w");行中的E:\\my。。。引起的,因为\\在c语言中是转义标识符,所以\\m被警告了(因为不存在\\m),2.因为不存在\\m所以出现了警告 3.如何消除呢?需要取消\\的特殊含义,采用\\\\即可 4.想避免类似的问题,只能打好扎实的基础。。。多学多练,没...

  • 15552842758一个c++的问题,请高手赐教
    康肃影main(){ int n,a[20],i,j,k;scanf("%d",&n);i=0;j=n;while(j-- && i < 20){ scanf("%d%d",&a[i],&a[i+1]);fflush(stdin);i+=2;} j=0;while(j <= n){ for(i = a[j]; i <= a[j+1]; i++){ for(k = 0; k < i; k++){ printf("%d",i);} p...

  • 15552842758几道c语言题目,还请高手不吝赐教,谢谢!不要嫌烦哈……
    康肃影c=a;printf("a=%d b=%d c=%d\\n",a,b,c);程序的输出结果是()。A.a=10 b=50 c=10 B.a=10 b=50 c=30 C.a=10 b=30 c=10 D.a=50 b=30 c=50 答案:A 我认为是C,求教……if(a>b) 是不成立的,后面的语句不运行!a,b,c值不变 ...

  • 15552842758...一个错误:“printf”: 找不到标识符 怎么办 谢谢 请高手赐教...
    康肃影include "stdafx.h"include "lzh.h"哪来的这个头文件?头文件错了,它里面不认识printf.你用通用的头文件stdio.h试试

  • 15552842758...double就得不出正确结果呢?请高手赐教. 如下:
    康肃影对于在scanf中输入的数据要分清,到底是double型还是float型,因为如果定义的是double型而在输入的时候写的是scanf("%f",%a)就会出现错误,必须写成scanf("%lf",%a),其他类型的如int和long型的也一样,所以平时要注意这一点!!!

  • 15552842758...问题了!?请帮忙改一下可以吗?请高手赐教···
    康肃影1.main函数里:printf("the sorted num:\\n");half(a[s]);这里只要half(a);就可以了 因为你half()函数的形参是int a[s]也就是数组 只要代入a也就是数组首个地址就行了 而你的写法等于是把a[]数组里下标为s的元素 也就是a[s]代入了 按照数组约定最后一个元素是a[s-1]所以这样代入的话...

  • 相关主题精彩

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

    Copyright © 喜物网