求重力,这个问题具体怎么用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

1个回答

回答你的问题还必须得英语好,还好有翻译软件,好多年没有用过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
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用数组处理求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语言:用数组来处理求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语言解决大数的阶层问题
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:张刚 链接: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语言解决问题时我们可能会面临很多的问题,但是没关系,在这里,问您的入门提供帮助,我们一起畅游c----这个世界最强大的语言,也是最复杂的语言!基础从这里开始,梦想在这里启航。
c语言 递归算法解决汉诺塔问题
用递归解决汉诺塔问题
C语言递归解决阶乘问题
递归函数的概念是:直接或者间接地调用自身的算法递归函数:用函数自身给出定义的函数而且在学习的后期  学到了分治法可以感觉到分治法产生的子问题是原问题的较小模式,这就为使用递归技术提供了不小的方便即在合适的情况,使用递归反复分治,大问题变相同性质的小问题,再进行递归求解今天第一次写博客来一个简单的递归例子  阶乘   大一时不会递归一般用类似for的循环体就行求解正常递归和for循环等差别在于for...
指数爆炸问题的基本思路
指数爆炸问题的基本思路
有向图的关键路径的C程序实现代码
#include #include #include //该结构体用来表示从某个顶点可以到达的其他顶点 struct ENode {     int secPoint;//顶点号     int weight;     ENode *next;//指
数据结构用栈解决n皇后问题
时间:2017.5.24 作者:夏晓林 问题描述: 编写一个程序exp3-6.cpp,求解皇后问题:在n×n的方格棋盘上,放置n个皇后,要求每个皇后不同行、不同列、不同左右对角线。 要求:(1)皇后的个数n由用户输入,其值不能超过20,输出所有的解。(2)采用类似于栈求解迷宫问题的方法。 原代码: #include #include #include #define MaxS
【VC++游戏开发#七】2D篇 —— 物理建模(二) 重力模拟:让愤怒的小鸟来感受一次自由落体运动
本文由BlueCoder编写 转载请说明出处: http://blog.csdn.net/crocodile__/article/details/16887511 我的邮箱:bluecoder@yeah.net 欢迎大家和我交流编程心得 我的微博:BlueCoder_黎小华 欢迎光临^_^
用栈实现八皇后问题
    国际象棋中皇后势力的范围是其所在位置的水平线、垂直线以及两条对角线。就像下面这样                                                                          其中的  9 就表示皇后,其中的  1  表示皇后的势力范围。于是就产生了一个问题,在 n * n 的一个棋盘上,最多只能放置 n 个皇后使得他们不能互相攻击。...
运筹学中运输问题和分配问题的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
用BFS解决迷宫最短路径问题
迷宫问题中,有很大一部分可以用BFS来解。解决这类问题可以很大地提升能力与技巧,这篇文章是基于一个简单实例展开来讲的例题: 第一行两个整数n, m,为迷宫的长宽。 接下来n行,每行m个数为0或1中的一个。0表示这个格子可以通过,1表示不可以。假设你现在已经在迷宫坐标(1,1)的地方,即左上角,迷宫的出口在(n,m)。每次移动时只能向上下左右4个方向移动到另外一个可以通过的格子里,每次移动算一步。数...
php中用for嵌套循环解决鸡兔同笼问题
上课老师布置的任务 源代码: ------------------------------------------------------------------------------------------------------------- &amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta charset=&amp;qu
滑雪问题(dfs+递归)记忆化搜索 c语言
#include #include #include   int n, m;  int Map[55][55];  int dp[55][55];  int deta[4][2] = {{1, 0}, {-1, 0}, {0, 1},{0, -1}}; int max(int x,int y) {    returnx>=y?x:y; } int solve(int
C语言编程求解汉诺塔问题。
汉诺塔(Hanoi)是必须用递归方法才能解决的经典问题。它来自于印度神话。上帝创造世界时作了三根金刚石柱子,在第一根柱子上从下往上按大小顺序摞着64片黄金圆盘,如图7-3所示。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放到第二根柱子上,并且规定,每次只能移动一个圆盘,在小圆盘上不能放大圆盘。有人预言说,这件事完成时宇宙会在一瞬间闪电式毁灭,也有人相信婆罗门至今仍在一刻不停地搬动着圆盘。**输入...
算法实现求n的阶乘(防止溢出)
求大整数n阶乘,在找工作笔试和面试的过程中,不止一次遇到这个问题,用一个for循环迭代出的结果肯定是不行的,即直接用int,默认是32位,它能表示的最大值为2,147,483,647,但是12的阶乘为479,001,600,13的阶乘为6,227,020,800,所以当n为13的时候已经溢出了。所以当n为更大的值时,需要采用巧妙的方法来防止溢出。 我们可以用数组的方式来存储每一位数据。 具体代
利用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;
用线性表来解决约瑟夫环问题(C语言)
#include<stdio.h> #include<stdlib.h> #define OK 1; #define ERROR 0; typedef int Status; typedef int Elemtype; typedef struct Cnode{ Elemtype data; struct Cnode *next; }CNode; CNode *joseph; Sta
经典例题C语言程序解决数学问题
摘自C语言网,猴子吃桃,看看题目是什么样的吧。 题目: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析: 采取逆向思维的方法,从后往前推断。 2.程序源代码: main() { int
线段树解决约瑟夫问题
约瑟夫问题围圈报数 总共有n个小孩子 每次循环报到m个数字的时候就退出队列 如果采用普通的循环队列来模拟的话时间复杂度是o(n*m) 当n和m都很大的时候计算的时间就会很长 所以将环拆开成为一条线 然后利用线段树进行模拟 时间复杂度为o(n*logn) 这里利用了线段树统计区间上没有退出的孩子的个数 这样在没有退出的孩子中从左到右找到第p个孩子的时候就可以使用类似于二分的方法来查
利用分治法实现逆序数对的求解
给定一个数组N,求其中存在的逆序数对。 逆序数的定义,如果N[i]>N[j](i 求解思路: 1:暴力求解(从第一个元素开始遍历,遇到一个比其小的就记录一下)。 2:分治思想:归并排序的副产物,在Merge()时记录逆序数对。 #include #include using namespace std; const int NUM=100000; const char* filepa
C语言解决逻辑说谎问题
Problem B 甲说乙在说谎 时限:1000ms 内存限制:10000K 总时限:3000ms 描述: 甲说乙在说谎,乙说丙在说谎,丙说甲、乙在说谎。 只有一个人说真话。 问,谁说真话? A、甲;B、乙;C、丙;D、没有人说真话 编程求解谁说的是真话。 输入: 无 输出: 输出说真话的人(甲、乙、丙分别用0、1和2来表示) 输入样例: 无 输
C语言--自由落体
#define _CRT_SECURE_NO_WARNINGS 1 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;windows.h&amp;gt; int main() { float n = 100; int i = 10; float sum = 0; for (i = 0; i &amp;lt; 10; i++) { sum += n; n = n / 2; ...
for循环经典,鸡兔同笼问题
for循环经典,鸡兔同笼问题问题:鸡兔同笼,鸡兔一共35只。笼子里脚一共94只,请问分别有多少只鸡和兔? 思路:首先明确思路,鸡的数量*2加上兔子的数量*4等于脚的总数94,这是一个关键点, 代码很简单,但是关键的条件却要花很多时间去找,要是不明白的真的是很烦啊。 利用for循环列举出所有可能直到if满足条件, 列出表达式 鸡*2 加 兔*4 等于 脚总数94 ,这是if的判断条件,满足就可
分治算法之排序和逆序对
今天重新学习了一下分治算法,又温习了一下快速排序和归并排序的思路。归并排序【思路】①递归到只剩一个元素 ②将序列分成长度相等或接近的两部分。 ③递归——对划分后的两部分序列分别进行归并排序。 ④合并——递归地排序之后,两边的序列都已经有序,接下来需要将这两个有序序列合并。 如何合并呢:我们
【数据结构】递归求解迷宫问题
数据结构 递归求解迷宫问题 参考代码如下: /* 名称:递归求解迷宫问题 编译环境:VC++ 6.0 日期: 2014年4月1日 */ #include #include // 迷宫坐标位置类型 struct PosType { int x; // 行值 int y; // 列值 }; #define MAXLENGTH 25 // 设迷宫的最大行列为25 typedef
用C语言解决迷宫问题
迷宫问题,需要用到栈结构。
迷宫用栈来实现迷宫问题。所用算法是非递归算法
程序运行环境:Dev-C++。 编译运行步骤:点击Execute/compile对文件进行编译,成功后再点击Execute/run运行 程序功能说明:本程序主要是用栈来实现迷宫问题。所用算法是非递归算法,输入为迷宫的行数和列数,然后在对应位置上输入其值(0表示该位置通,1表示该位置不通)。输出则是以三元组(i,j,d)的形式,其中(i,j)表示迷宫中的一个坐标,d表示走到下一坐标的方向, 实例 请输入迷宫行号和列号 4 5 请输入迷宫 0 0 1 1 1 0 1 0 1 1 0 0 0 0 1 0 1 0 0 0 路径为如下 (1,1,2) (2,1,2) (3,1,1) (3,2,1) (3,3,1) (3,4,2) (4,4,1) (4,5,1)请按任意键继续. . .
用c++代码实现贪心算法求解最短路径问题
贪心算法求解最短路径问题: 假设算法要处理下图,需要把图数据组织存放到相应的数据结构中。                  这个是头文件stdafx.h中的内容#pragma once #include #include #include
深度优先搜索算法(迷宫最短路径问题)
#include int min=99999,p,q,m,n; int a[50][50],book[50][50]; void dfs(int x,int y,int step) { int next[4][2]={{0,1},{1,0},{0,-1},{-1,0}}; int tx,ty,k; if(x==p&&y==q) { if(step { min=step;
运用栈求解迷宫问题C/C++
用栈解决基本的迷宫问题C/C++ 1、问题描述:设置迷宫为m*n的二维数组,起点坐标为(1,1),中点坐标为(m,n),0为通路,1为死路,为防止数组越界将四周设置边界1,即数组变为(m+2)*(n+2)数组,迷宫如下....      迷宫 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1
利用动态规划法求解旅行商问题(TSP)的C语言实现(一)
某推销员要从城市v1 出发,访问其它城市v2,v3,…,v6各一次且仅一次,最后返回v1。D为各城市间的距离矩阵。 问:该推销员应如何选择路线,才能使总的行程最短? D=   0 10 20 30 40 50 12 0 18 30 25 21 23 19 0   5 10 15 34 32   4   0   8 16 45 27 11 10   0 18 56 22 16 20 1
C语言入门——多个数学问题求解
题目: 1. 一只老鼠咬坏了账本,公式中的符号 □ 代表被老鼠咬掉的地方。要想恢复下面的等式,应在□中填上哪个相同的数字? 3□ * 6237 = □3 * 3564 思路:利用穷举法找出该数字。2.要求编制一个求方程ax2+bx+c=0的根的程序。一次可以求解多个方程的根,采用循环结构,当次循环输入一个方程的系数a、b和c,输出求出的根。求解时考虑四种情况:(1)系数a为0,不是二次方程。(
C语言实现迷宫问题的所有解
迷宫问题所有解:        //迷宫问题解答:                首先需要定义的变量:迷宫M  ,  迷宫的行R=7  ,  迷宫的列C=8  ,  还需要定义一个与迷宫M相同的二维数组t(用来表示迷宫这个格子已经走过了,走过赋值为1)  ,  以及记录方位的二维数组Move[4][2](f方位表示已经在代码中给出注释)  ,  定义一个栈stack[100][2](用来存储路径上...
算法基础:用递归解决排列组合问题
全排列的两种情况探索关于全排列的问题,这次讨论两种情况首先是第一种的不重复的全排列,例如将12345这个数字的所有排法全部排出在此的思路是将数列中的元素轮流选择一个字符,作为排列中的第一个元素,例如将12345中1挑出来,而剩下的2345,又会组成新的数列,在重复轮流选择的操作,将字符跳出作为子列中的第一个元素,重复递归#include&amp;lt;iostream&amp;gt; using namespac...
C语言求大数的阶乘
我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,该如何计算? 当一个数很大时,利用平常的方法是求不出来它的阶乘的,因为数据超出了范围。因此我们要用数组来求一个大数的阶乘,用数组的每位表示结果的每个位数。话不多说,直接上代码 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;string.h&amp;gt; int main() { int i,j,n,temp,d=1...
用c语言求解一元二次方程
#include #include #define EXP 0.00000001//定义一个很小的数 int main() { double a = 0.0; double b = 0.0; double c = 0.0; scanf("%lf%lf%lf",&a,&b,&c); if((a>-EXP)&&(a<EXP))//判断a=0 { printf("不是一元二次方程组\n"); } el
线性规划问题的C语言程序
可求解一般的线性规划问题,用单纯形法中的大M法解决
文章热词 双目视觉问题 特征点问题 相机标定问题 神经网络过拟合解决方式 最优化问题
相关热词 怎么用遗传算法解决最大问题c++ c#语言是用什么编写的呢 c++怎么用编c语言 dev 深度学习用python来做 python教程c语言

相似问题

1
求重力,这个问题具体怎么用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对象?