求重力,这个问题具体怎么用C语言来解决呢

Problem Description
Everyone know the story that how Newton discovered the Universal Gravitation. One day, Newton walked
leisurely, suddenly, an apple hit his head. Then Newton discovered the Universal Gravitation.From then
on,people have sovled many problems by the the theory of the Universal Gravitation. What's more, wo also
have known every object has its Center of Gravity.
Now,you have been given the coordinates of three points of a triangle. Can you calculate the center
of gravity of the triangle?

Input
The first line is an integer n,which is the number of test cases.
Then n lines follow. Each line has 6 numbers x1,y1,x2,y2,x3,y3,which are the coordinates of three points.
The input is terminated by n = 0.

Output
For each case, print the coordinate, accurate up to 1 decimal places.

Sample Input
2
1.0 2.0 3.0 4.0 5.0 2.0
1.0 1.0 4.0 1.0 1.0 5.0
0

Sample Output
3.0 2.7
2.0 2.3

0

2个回答

回答你的问题还必须得英语好,还好有翻译软件,好多年没有用过C了,这次写一大堆问题,不过还是解决了,可能写的不是那么好

#include "stdio.h"
float *centerFun(float axis[]);
void main(){
    int num=0;
    int i=0;
    float f=0;
    float axis[6];

    printf("Please enter the total number of rows\n");
    scanf("%d",&num);

    for (i=0;i<num;i++)
    {
        int j=0;
        float *center;
        printf("Please enter the three coordinate points of the %d line\n",i+1);
        for(j=0;j<6;j++){
            scanf("%f",&f);
            axis[j]=f;
        }
        center  =centerFun(axis);
        printf("(%.1f,%.1f)\n",center[0],center[1]);
    }

    system("pause");

}
float *centerFun(float * axis){
    float center[2];
    center[0]=(float)((axis[0]+axis[2]+axis[4])/3);
    center[1]=(float)((axis[1]+axis[3]+axis[5])/3);
    return center;

}

图片说明
图片说明

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c语言:用数组来处理求Fibonacci数列问题
用数组来处理求Fibonacci数列问题。解:程序:#includeint main(){ int i, f[20] = { 1,1 };//对最前面两个元素f[0]和f[1]赋初值1 for (i = 2; i { f[i] = f[i-2]+f[i-1];//先后求出f[2]~f[19]的值 } for (i = 0; i { if (i % 5 == 0)//控制每输出5个数后换行
用c语言解决闰年问题的详细解释
在用c语言解决问题时我们可能会面临很多的问题,但是没关系,在这里,问您的入门提供帮助,我们一起畅游c----这个世界最强大的语言,也是最复杂的语言!基础从这里开始,梦想在这里启航。
c语言 递归算法解决汉诺塔问题
用递归解决汉诺塔问题
用数组处理求Fibonacci数列问题
#include int main() { int i; int s[25]={1,1}; for(i=2;i s[i]=s[i-1]+s[i-2]; for(i=0;i { if(i%5==0&&i!=0) printf("\n%12d",s[i]); else printf("%12d",s[i]); } return 0; }  -----------
C语言解决大数的阶层问题
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:张刚 链接:http://www.zhihu.com/question/23490167/answer/24743241 来源:知乎#include<stdio.h> const int max=3000; int f[max]={0};//初始化数组,也可以用memset(f,0,sizeof(f));来实现,需要用到#
求奖金数——用switch语句
/*程序的版权和版本声明部分: * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李新鹏 * 完成日期:2013 年 10月30日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:求奖金数 * 程序输出:略 * 问题分析:略
经典例题C语言程序解决数学问题
摘自C语言网,猴子吃桃,看看题目是什么样的吧。 题目: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析: 采取逆向思维的方法,从后往前推断。 2.程序源代码: main() { int
兔子繁殖问题采用递归和循环两种方式
兔子繁殖问题:题目描述有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?输入描述:输入int型表示month输出描述:输出兔子总数int型基本思路:这是一个递归问题,从第一个月开始每个月兔子的数目为:1,1,2,3,5,8,13........,可以看出从第三个月开始,每个月兔子的数目是前两个月兔子的数目的和,用数学...
分治算法之排序和逆序对
今天重新学习了一下分治算法,又温习了一下快速排序和归并排序的思路。归并排序【思路】①递归到只剩一个元素 ②将序列分成长度相等或接近的两部分。 ③递归——对划分后的两部分序列分别进行归并排序。 ④合并——递归地排序之后,两边的序列都已经有序,接下来需要将这两个有序序列合并。 如何合并呢:我们
用数组解决数值大的数的阶乘!!
起初这是C++老师,布置的道题,做了3天  也没做出来,最后还是听别人的意见改的,原因是自己的想法太复杂了 ,而且 乘法还是没学好,没用过这样的乘法,也不知道, 自己太菜鸡了!!! 废话不多说了,开始吧 题目:解决高位数的阶乘问题,例如50的阶乘 分析:无论是用int 还是long long 最终结果还是会越界,导致输出异常。; 直接丢代码 #include #include #i
贪心算法--Dijkstra算法(单源最短路径算法)
其实网上有很多写Dijkstra算法的前辈们,我只是分享一下我自己写的一点心得,还有希望前辈来可以知道自己的错误。其实自己在写的过程中,发现你写一个算法,关键看您对于它了解有多少?你的理解是透彻清楚的吗?还有自己得认真去回味它一步一步是如何得到的,又是怎样的过程,问题就是这样解决的。 我自己写的Dijkstra算发的复杂度高于网上前辈写的,但我要是学会自我思考、自我认知、自我寻找之精神。我乐于思
指数爆炸问题的基本思路
指数爆炸问题的基本思路
利用C语言解决实际问题
1. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 #include int main() { int a = 0; int b = 0; int c = 0;
数组处理Fibonacci数列
#include&amp;lt;stdio.h&amp;gt; int main() { int i; int f[20]={1,1}; for(i=2;i&amp;lt;20;i++) { f[i]=f[i-2]+f[i-1]; } for(i=0;i&amp;lt;20;i++) { if(i%5==0) ...
C语言递归解决阶乘问题
递归函数的概念是:直接或者间接地调用自身的算法递归函数:用函数自身给出定义的函数而且在学习的后期  学到了分治法可以感觉到分治法产生的子问题是原问题的较小模式,这就为使用递归技术提供了不小的方便即在合适的情况,使用递归反复分治,大问题变相同性质的小问题,再进行递归求解今天第一次写博客来一个简单的递归例子  阶乘   大一时不会递归一般用类似for的循环体就行求解正常递归和for循环等差别在于for...
运筹学中运输问题和分配问题的c语言程序
关于运输问题使用说明 1. 将单位运价表写入“in.txt”中,格式为:(拿书中P102页作业题为例) # 3 4 10 2 20 11 12 7 9 20 2 14 16 18 15 25 5 5 15 15 10 其中, 第一行的‘#’表示一个问题的开始,是必须要的; 第二行中的3 4(中间用空格隔开,后面不能有空格)表示m和n,即单位运价表的行和列; 第三行到第五行 10 2 20 11 12 7 9 20 2 14 16 18 表示单位运价表;(中间用空格或TAB隔开) 第六行 15 25 5 表示三个产地的产量; 第七行 5 15 15 10 表示四个销地的销量; 2. 程序将会把最有运输方案写在“out.txt”中,(该文件将由程序自动产生); 3. 改程序能解决平衡运输问题和平衡分配问题; 下面是书中部分运输问题和分配问题测试用例:(写入in.txt中) # 3 4 10 2 20 11 12 7 9 20 2 14 16 18 15 25 5 5 15 15 10 # 3 4 3 11 3 10 1 9 2 8 7 4 10 5 7 4 9 3 6 5 6 # 3 4 8 4 1 2 6 9 4 7 5 3 4 3 7 25 26 10 10 20 15 # 3 5 8 6 3 7 5 5 100 8 4 7 6 3 9 6 8 20 30 30 25 25 20 10 20 # 4 4 2 10 9 7 15 4 14 8 13 14 16 11 4 15 13 9 1 1 1 1 1 1 1 1
采用if...else结构解决分段函数--源码案例
package demo; import java.util.Scanner; /** * 求方程的解 * Y = * 1) 3*X+9 x < -3 * 2) 12 x 属于区间[-3 ,18) * 3) X*X+5*X-3
c语言用数组方法解决约瑟夫环问题
这个题我是用数组下标置0方法做的,类似单链表的性质,这个方法是模拟了游戏过程,是比较笨的代码,喜欢研究的朋友可以用相关算法来实现。时间复杂度为O(n^2),代码注释很详细,基本每一行我都写了注释,稍微有点基础的就可以看的懂
动态规划C语言实现之最长公共子序列(LCS)
动态规划中,我曾对于01背包和硬币问题有过一些理解,今天参考了博客上其他同学的经验,完成了最长公共子序列LCS的代码实现。具体的算法内容请移步我的另一篇博文:动态规划入门之:最长公共字符串LCS 代码使用C实现,本质上依赖于算法的两个核心: 1.状态转移方程 2.状态转移表(数组用来存放位置和长度) 上面都是摘自《算法导论》,如果熟悉这两个内容,那么实现起来就方便许多。代码
利用分治法实现逆序数对的求解
给定一个数组N,求其中存在的逆序数对。 逆序数的定义,如果N[i]>N[j](i 求解思路: 1:暴力求解(从第一个元素开始遍历,遇到一个比其小的就记录一下)。 2:分治思想:归并排序的副产物,在Merge()时记录逆序数对。 #include #include using namespace std; const int NUM=100000; const char* filepa
C语言(40)Fibonacci数列
题目描述   Fibonacci数列是这样定义的: F[0] = 0 F[1] = 1 for each i ≥ 2: F[i] = F[i-1] + F[i-2] 因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, ...,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把当前数字X变...
鸡兔同笼问题 c语言知识体系图
 鸡兔同笼,共有35个头,94条腿,求鸡和兔子各有多少只? #include using namespace std; int main() {  int a,b,c,d;  a=35,b=94;  c=2*a-b/2;  d=b/2-a;  cout  return 0; } c=23   d=12 一张图剖析C语言主要知识结构
约瑟夫环问题(结构体指针实现)
#include #include struct node{ int data; struct node *next; }; int main(){ int i,j,k,m,n; struct node *h,*p,*q; scanf("%d%d",&n,&m); h=new node;
遗传算法解八皇后问题
这个问题解得不算漂亮,供大家参考改进吧。 #include   #include   #include   #include   #define N 16//父母产生的代数   char *crossover(char* father,char* mother)//交叉函数,返回值为交叉后的子代,具体原理不在这里阐述,在设计文档中有详细说明  {      int i,j,k;      cha
C语言用顺序栈求解迷宫问题
//头文件 stack.h #ifndef STACK_H_INCLUDED #define STACK_H_INCLUDED #include #include #include #define STACK_INIT_SIZE 30 #define STACK_INCR_SIZE 5 typedef struct {     i
循环队列的应用——约瑟夫问题
约瑟夫问题 约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.) 问题来历    据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由...
实现最高的分数(c语言)
===== 第3题:3:最高的分数 ===== 总时间限制:1000ms内存限制:65536kB 描述 孙老师 讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗? 输入输入为二行,第一行为整数n(1 输出输出一行,即最高的成绩样例输入 5 85 78 90 99
用C语言解决迷宫问题
迷宫问题,需要用到栈结构。
C语言中用do while解决阶乘之和问题
南大科院-《C语言程序设计实验指导与习题解答》-P38-第3题-解答 #include &amp;lt;stdio.h&amp;gt; //定义阶乘函数 long JieC(int i){ if(i==1) return 1;//递归头 else return i*JieC(i-1); } int main() { long sum=0,n,m=1; printf(&quot;请输入要求的阶乘之和:&quot;); ...
C语言编程--爱因斯坦的阶梯问题
题目: 有一个长阶梯 若每步上2阶,最后剩下1阶 若每步上3阶,最后剩下2阶 若每步上5阶,最后剩下4阶 若每步上6阶,最后剩下5阶 只有每步上7阶,最后刚好一阶也不剩下 请问该阶梯至少有多少阶                        解:设为x阶,由以上可列方程: x%2 = 1 x%3 = 2 x%5 = 4 x%6 = 5 x%7 = 0 x取100以内
C语言:Switch语句解决实际问题
任务代码: #include #define PRICE 12//此处以千千快递为例,每千克货物运费12RMB,定义常量宏 int main ( ) { float fWeight,fDistance,fDiscount,fFreight;//定义货物重量,运输距离,折扣,总运费 int iCase; //设定iCase用于指标250的倍数 printf("千千快递,
用c++代码实现贪心算法求解最短路径问题
贪心算法求解最短路径问题: 假设算法要处理下图,需要把图数据组织存放到相应的数据结构中。                  这个是头文件stdafx.h中的内容#pragma once #include #include #include
用回溯法解决八皇后问题的C语言程序
#include   #include   int col[9]={0},a[9];   int b[17],c[17];   main()   {   int m,good;   int i,j,k;   char q;   for(i=0;i<17;i++)   {   if(i<9) a[i]=1;   b[i]=1;c
算法上机(二)C语言用分治算法解决最近点对问题
最近点对问题 二维空间上有很多个点,每个点的坐标为(x,y),求距离最近的两个点的坐标和距离 解决方法 考虑两种方法。第一种方法,是暴力解法,简单易懂,但时间复杂度高,当点的数量多时,运行困难。第二种方法,利用分治的思想递归地解决最近点对问题。 暴力法 float baoli(Point points[], int length, Point &amp;amp;amp;a, Point &amp;amp;amp;b){ flo...
数独的解法c语言
/************************************************************************* > File Name: sudu.c > Author: ims > Created Time: 2017年03月18日 星期六 23时41分10秒 ************************************
C语言--鸡兔同笼-假设法
鸡兔同笼的问题可以用假设法来解决。 假设全是兔或者全是鸡,具体的代码里面有注释。。。。  欢迎各种吐槽和指教。。。。哈哈 代码如下: #include #include void main ()  {    printf("*********************鸡兔共笼********************\n");   printf("制作者:Listen丶森
C语言鸡兔同笼问题
刚下课就有个朋友发我一个题,题意大概如下: 题面描述 已知鸡和兔的总数量为n,总腿数为m,输入n和m,依次输出鸡的数目和兔的数目。如果无解则输出No answer。 输入: 两个整数b和m,如上所述。 输出: 鸡的数目和兔的数目。 输入实例: 14 32 输出实例: 12 2 那咱就先看看怎么得出鸡的数量和兔子的数量 我们假设a = 鸡只数,b = 兔只数 (兔的脚数×总只数-总脚数)÷(...
c语言 递归解决约瑟夫问题
#include int main() { int y(int n,int m); int a,b,c; scanf("%d%d",&a,&b); c=y(a,b); printf("%d\n",c); return 0; } int y(int n,int m) { int x; if(n==1) x=1; else { x=(y(n-1,m)+m)%n; i
用栈+回溯+非递归解决N皇后问题
问题及代码: /* * Copyright (c) 2016, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:queen.cpp * 作 者:单昕昕 * 完成日期:2016年4月4日 * 版 本 号:v1.0 */ #include #include #include #include using namespace std; const
最长平台问题 C实现
此问题来自《C语言名题精选白则》 问题1.1最长平台(plateau.c)     已知一个从小到大排序的数组,这个数组中的一个平台(plateau)是连续的一串值相同的元素,并且这一串元素不能再延伸,例如,在1,2,2,3, 3, 3, 4 ,5 ,5 ,6中1, 2.2, 3.3.3, 4, 5.5, 6都是平台,编写一个程序接收一个数组,把这个数组中平台最长的平台找出来,在上面的例子中,
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链怎么来的 java的学习问题及解决

相似问题

2
求重力,这个问题具体怎么用C语言来解决呢
1
c++关于用一个类外函数调用两个不同对象问题
1
java定义类,对象,方法的问题
0
java GUI获取电子秤数据不完整问题
1
关于新建对象流报io.EOFException的问题
2
JDBC查询一条记录,为什么要将列别名和值先存到Map对象中,而不是直接给实体类对象的字段赋值呢?
2
C# 怎么构造匿名对象转换成下面的Jason对象?
3
看书不到一周,但是需要完成任务,关于对象的,其中的任意一个解决了都可以,谢谢大佬了
1
R语言,transactions函数提示“ arguments must have same length”
5
JavaScript 怎么给一些有对应关系的数组封装成对应的对象?
2
一个业务逻辑问题,怎么用Java实现。
1
SSM 怎么添加一个数据库允许为null对象, 还有一个数据库有默认 不需要传入的对象
3
javascript原型链继承,为什么会出现这种情况,求大神解答?
0
遇到了个问题AuthorizationInterceptor.preHandle方法出现了一些问题。
2
c#中自定义控件控制线程时,两个控件间相互影响,怎么避免?
5
python新手问题:这个类实例化总报错
1
用vb做Sld插件,vb后台代码运行到某个地方的时候SolidWorks就闪退,是什么原因??
2
【java】spring mvc怎么用实体接受get传过来的参数
0
请教一个关于NodeJs中在多个pool.query回调中的变量赋值问题?
4
[C/C++]请问为何要先用scanf("%s",str) 再用读到的C字符串添加string对象?