新人c语言求解!!!急!!

这道题我是真的不会,但我自己写了一点,可是和题目不符,我应该怎么改,或者说这道题应该怎么写图片图片图片

c c++

2个回答

 int main()
{
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
int p;
scanf("%d", &p);
int p1 = p - (p / 500 * 180);
if ((p - p1) > 500) p1 = p - 500;
int p2 = p * 65 / 100;
if ((p - p2) > 500) p2 = p - 500;
printf("%d %d", p1, p2);
}
}
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_36722997: 看楼下的代码,肯定正确,我在线运行过。
3 年多之前 回复
qq_36722997
qq_36722997 我明天上机运行一下,请问你这个运行结果和题目里的一样吗,表示是小白,无法确定~
3 年多之前 回复

晕,你的图看不清,是600,看成了500

修改下

 #include <stdio.h>
int main()
{
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        int p;
        scanf("%d", &p);
        int p1 = p - (p / 500 * 180);
        if ((p - p1) > 600) p1 = p - 600;
        int p2 = p * 65 / 100;
        if ((p - p2) > 600) p2 = p - 600;
        printf("%d %d\n", p1, p2);
    }
}

在线测试

http://ideone.com/CQ0qka

输入
3
1000
1200
2000

输出
640 650
840 780
1400 1400

你应该换个手机了。这摄像头太垃圾了。

qq_36722997
qq_36722997 额……这是别人拍的……不过还是很谢谢你!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
压岁钱 (sdut oj)

压岁钱 Time Limit: 1000MS Memory Limit: 65536KB Problem Description    SuShan过年要给孩子们发压岁钱喽,由于家里孩子很多,这可急坏了SuShan。你肯定以为她在担心钱不够,那你错了,她可是个有钱人儿,不差钱儿。她担心的是每个人分多少从而保证公平。    SuShan从瑞士银

C语言-婚礼上的谎言

问题:三对情侣参加婚礼,3个新郎a、b、c,3个新娘x、y、z,有人想知道究竟谁和谁结婚,于是就问新人中的三位,得到如下提示:a说他将和x结婚;x说他的未婚夫是c;c说他将和z结婚。这人事后知道他们都在开玩笑,说的全是假话,那么究竟谁与谁结婚呢? 思路:用“a=1”表示新郎a和新娘x结婚,同理,如果新郎a不与新娘x结婚则写成“a!=1”,即x,y,z使用1,2,3表示,根据题意可以得

C语言实现线性方程组求解

C语言实现L U分解 追赶法 平方根法对线性方程组的求解 计算方法中算法的实现

OJ 刷题 5-3 出租 (20)

OJ刷题,曾经网上很火的一张出租房屋的宣传页

C语言实现迷宫求解

最近做了一个用C语言迷宫求解的题目,来分享一下。 题目要求://迷宫的布局放入到一个二维的数组中 1代表该地方走不通为墙,0代表该地方可以走通,打印出来走的顺序  //0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 const int mizu[10][10] = {      1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1,  //0

C语言——方程求解

C语言数学函数:fabs 原型:在TC中原型是extern float fabs(float x);,在VC6.0中原型是double fabs(double x );。 用法:#include math.h> 功能:求浮点数x的绝对值 说明:计算|x|, 当x不为负时返回 x,否则返回 -x  方程求解

C语言求解线性方程组AX=b

线性代数的一个核心问题就是线性方程组的求解问题,包括:解的存在性(是否有解),解的唯一性(有解,是无穷解还是唯一解)。通常将线性方程组写成AX=b的形式,其中,A为系数矩阵,X为未知数(向量的形式),b表示目标向量,举例如下:     求解上述线性方程组,常采用高斯消元法,将AX=b写成增广矩阵的形式,采用初等行变化得到上三角矩阵,从而判断,方程组解的存在性以及是否为唯一解。     根据

迷宫问题的C语言求解

在工作了一年以后,又拿起了久违的数据结构教材,将其中的迷宫问题重新求解了一遍。其实迷宫问题的算法早已经被介绍的太多了,所以就直接上源码了。在关键的地方加了一点自己的理解。(英文版)

数据结构(C语言版)迷宫求解问题

初学数据结构和C语言,尝试实现了迷宫求解问题。代码组织比较差,改进的地方也有很多,博君一乐而已。希望能够帮助到别人

求解一元二次方程的简单c语言程序

#include #include main() { double a, b, c, disc, x1, x2; do { printf("Input a, b, c: ");//a、b、c分别为二次项一次项常数项系数。 scanf("%lf,%lf,%lf", &a, &b, &c); disc = b*b - 4*a*c; if (disc < 0) pri

C语言的线性规划

#include #include #include using namespace std; #define BORDER -0.00001 #define M 100 int main() { int k; //初始变量的个数 int m; //约束条件的个数; cout<<"输入初始变量的个数 "

c语言实现非线性方程组源代码

高斯消去法 c语言实现非线性方程组源代码

L1-027. 出租 C++

题目地址:https://www.patest.cn/contests/gplt/L1-027题目:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你...

改进欧拉法求解微分方程初值(C语言)

#include&amp;lt;stdio.h&amp;gt; #define N 10 void modeuler(float(*f)(float,float),float x0,float y0,float xn,int n) { int i; float yp,yc,x=x0,y=y0,h=(xn-x0)/n; printf(&quot;第一问\n&quot;); printf(&quot;x[...

c语言牛顿迭代求解方程

c语言牛顿迭代求解方程c语言牛顿迭代求解方程

理工大学ACM平台题答案关于C语言 2555 压岁钱

#include #include #define maxn 1000000 int a[1000]; int main() { int i,j; scanf("%d",&i); for(j=0;j { scanf("%d",&a[j]); } for(j=0;j { if(maxn%a[j]==0) printf("%d\n",maxn/a[j]); el

用C语言求解N阶线性矩阵方程Ax=b的简单解法

1. #include<stdio.h> 2. #include<stdlib.h> 3. #include<math.h> 4. #define dim 10 //定义最大的维数10,为防止计算值溢出 5. double a[dim+1][dim+1],b[dim+1],x[dim+1]; //定义双精度数组 6. double temp; 7. double getarray(int n); //定义输入矩阵元素的函数 8. double showarray(int n); //定义输出化简系数矩阵过程的函数 9. int n,i,j,k,p,q; 10. double main() 11. { 12. 13. printf("请输入系数矩阵的阶数n(n<10):"); 14. scanf("%d",&n); 15. /*判断矩阵阶数是否超过界定值*/ 16. if(n>dim) 17. { 18. printf("错误:元数超过初设定的值%d,请重启程序重新输入\n",dim); 19. exit(0); 20. } 21. 22. /*输入系数矩阵和常数矩阵(即增广矩阵)的元素*/ 23. getarray(n); 24. 25. /*使对角线上的主元素不为0*/ 26. for(j=1;j<=n-1;j++) 27. { 28. if(a[j][j]==0) 29. for(i=j+1;i<=n;i++) 30. { 31. if(a[i][j]!=0) 32. { 33. /*交换增广矩阵的第i行与第j行的所有元素*/

利用C语言求解一元二次方程组的解

题目:求一元二次方程的解。 注意:a,b,c是浮点数,浮点数判断是否等于0. 因为浮点数在内存中的存储方式使得,有些浮点数在内存中无法精确存储,这样就会使得浮点数的精度丢失。 因此在浮点数与0作比较时,设置适当的精度,误差在此范围内,便可认为其=0.

sqlserver2008r2安装详解

安装日志     在Windows7操作系统系,启动MicrosoftSQL 2008安装程序后,系统兼容性助手将提示软件存在兼容性问题,在安装完成之后必须安装SP1补丁才能运行(这里的兼容性根据机子的性能配置和系统有关,有的是不会出现兼容性提醒的)如图1-1所示。这里选择“运行程序”开始SQL Server 2008的安装。     图1-1兼容性问题提示    

线性规划问题的C语言程序

可求解一般的线性规划问题,用单纯形法中的大M法解决

C语言生成迷宫并用递归算法求解路径

在Codeblocks中首先用C语言生成一个迷宫并用递归算法求解一条可行的路径

C语言简单编程之一元二次方程求解

步骤 编辑 1.化方程为一般式:   2.确定判别式,计算Δ(希腊字母,音译为戴尔塔)。    ; 3.若Δ>0,该方程在实数域内有两个不相等的实数根:;   若Δ=0,该方程在实数域内有两个相等的实数根:    ; 若Δ虚数域内有两个共轭复根,为    。 #include #include i

C语言 迷宫问题求解(顺序栈应用示例)

[cpp] view plaincopy //顺序栈的应用:迷宫   //作者:nuaazdh   //时间:2011年12月7日   #include    #include       #define OK      1   #define ERROR   0   #define TRUE    1   #define FALSE   0  

利用动态规划法求解旅行商问题(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语言程序

#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语言编程:用LU分解法求解方程组

示例:用LU分解法求解下列方程组:#include&amp;lt;stdio.h&amp;gt; #define max 4 void main() { int i,j,k,sum,L[max][max]={0},U[max][max]={0}, A[max][max]={4,2,1,5,8,7,2,10,4,8,3,6,12,6,11,20}, Y[max],X[max],Result[m...

某叶C语言学习上重大的一步——一元三次方程求解

目前某叶编的最难的程序了......感觉算是跨越吧,之前最难的是一元二次方程求解,虽然是最“难”的,只是因为最长,但是写起来还是很轻松的   不过一元三次方程可一点都不轻松,很累,因为没学过一元三次方程解法,所以需要百度,不过在C语言学习的书上找到了解法,要用牛顿迭代法求......   百度娘处充电,勉勉强强算是能看懂牛顿迭代法了,可能根本没看懂,不过至少知道怎么算了   解法思路:   先把求

二分法 一元非线性方程求根 C语言实现

二分法 一元非线性方程求根 C语言实现

关于迷宫求解及其最优解的问题

关于迷宫问题,求解它的最优解的问题可以使用栈的概念来实现。简单的迷宫如下图 其中0表示可以走,1表示不能走,显然可见,若是以(3,1)点为入口,则有两个出口分别是(10,3)和(10, 8)。而两个出口的路径长度是不同的。这就产生了迷宫最优解的问题。 下面附上代码,我们寻找下一个位置是否可走的顺序是顺时针顺序,即上右下左。#pragma once #include<iostream> usi

C语言数据结构顺序栈之迷宫求解最短路径

数据结构习题与解析(B级第3版) 李春葆 喻丹丹 编著 3.2

牛顿迭代法 一元非线性方程求根 C语言实现

牛顿迭代法 一元非线性方程求根 C语言实现

C语言实现直接法解线性方程组

首先说以下什么是直接法,以及有哪些方法属于直接法。 直接法:经过有限步运算就能求得精确解的方法。  主要包括以下四种: Ø 顺序高斯消去法 Ø 选主元高斯消去法 Ø 高斯-约当消去法 Ø 矩阵三角分解法 这里主要阐述顺序高斯消去法接线性方程组(其他方法都是在这个的基础的稍作变化) 一.基本思想 利用线性方程组初等变换中的一种变换,即用一个不为零的数乘以

数据结构(C语言版)”栈与队列“章节迷宫求解问题的思路与实现

迷宫求解问题来源自”数据结构(C语言版)“一书第50页的例题。该例题要求在不使用递归(因为暂时还没讲到),只能通过使用诸如入栈出栈的方式获取一条可以走出迷宫的路径。     在看完文字提示后,我就没有看后面的伪代码实现了(对于我来说,本书的所有伪代码的组织就像一团乱麻,反而更加没有头绪)。在理解文字说明的基础上我试图通过独立思考解决,以下就是我的思考过程。 1.迷宫求解问题的规则有哪些?

C语言回溯法递归求解八皇后问题

Problem E 8皇后问题 时限:1000ms 内存限制:10000K 总时限:3000ms 描述: 输出8皇后问题所有结果。 输入: 没有输入。 输出: 每个结果第一行是No n:的形式,n表示输出的是第几个结果;下面8行,每行8个字符,‘A’表示皇后,‘.’表示空格。不同的结果中,先输出第一个皇后位置靠前的结果;第一个皇后位置相同,先输出第二个皇后位置靠

基于动态规划的TSP问题求解源码<C语言实现>

对基于动态规划的TSP问题的求解 ,这个源码很好的说明其中的求解过程,以及数据结构的设计问题

数值作业:改进欧拉法求常微分方程C语言代码

首先给出改进的Euler法的公式: 然后对算法进行分析,在数值书上171面上的例3,题目是{ y'=-y+x+1, y(0)=1}第一个是变化率:dy/dx,取h=0.1,计算至x=0.5: 书上给出的解答: 显然:  f(x,y)=x-y+1, a=x0=0,b=0.5,y0=1,n=5.  然而我完全看不懂怎么算出来的,总之这是根据已知条件推出隐藏条件,然后触发主任务完成的条件.然

用递归函数求出迷宫所有解

墙元素值为0,可通过路径为-1,通过路径为足迹。输入格式为X,Y,中间有逗号。依次试探东南西北四个方向 #include using namespace std; struct PosType/*迷宫坐标位置类型*/ { int x;/*行值*/ int y;/*列值*/ }; #define MAXLENGTH 25/*设迷宫的最大行列为25*/ typedef int

c语言初步经典题14--计算一元二次方程的根

题目: 有一方程ax^2+bx+c=0,a,b,c的值由键盘输入,输出方程的根。#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math.h> #define DELTA b*b -4*a*c int main() { double a, b, c; printf("请

用动态规划法求解最大子段和问题 C语言实现

用动态规划法求解最大子段和问题 C语言实现

改进平方根法求解方程组(C语言)

编写用改进平方根法解方程组 的程序,并解下列方程组: #include&amp;lt;stdio.h&amp;gt; main() { float x[6],y[8]; int i; float a[6][7]={0.5,-0.5,0,0,0,0,-1, -0.5,1.5,-0.5,-0.25,0.25,0,0, ...

递归求解N皇后问题(c语言)

/**//*=====N皇后问题*/#include stdio.h>#include conio.h>#include "../include/type.h"/**//*包含枚举变量bool的typedef*/#define N 4/*问题规模*/void Trial(int i,int j,int (*arr)[N]);/**//*递归法求解N皇后问题*/static void Mak

用高斯—赛德尔迭代法求解方程组的c程序代码

用高斯—赛德尔迭代法求解方程组的c程序实现的实验报告

填数字游戏求解

/*填数字游戏求解。有这样一个算式: ABCD*E=DCBA 其中ABCDE代表的数字各不相同。请编程计算ABCDE各代表什么数字。 */ #include"stdio.h" int main() { int a,b,c,d,e; int num=0,num2=0; for(a=1;a<9;a++) for(b=0;b<9;b++) for(c=1;c<9;c++)

n皇后问题的两种递归方法C语言实现

1.递归回溯法 #include #include #define N 15 int x[N]; //皇后放置的列数 int n; //皇后个数 int sum=0; //可行解个数 int place(int k) { int i; for(i=1;i<k;i++) if(abs(k-i)==abs(x[k]-x[

C语言之基本算法22—穷举法求方程近似根

//穷举法! /* ==================================================== 题目:穷举法是一种低策略的求解模式,但在计算速度突飞猛进的今 天,其变得越来越有效,它是一种试解的方法,通过n次尝试求得解。 ==================================================== */ #include m

c语言迷宫问题求解——递归、栈回溯

第一次写,见谅以下是求迷宫的实现/*第一部分使用递归求解为了数据的简单化,不对路口进行数据结构化,将用一个简单的int类型数组来表示迷宫因为每一个路口的四个方向相对于当前路口的位移都是一样的,这样可以用一个int类型二位数据表示四个方向的相对于当前位置的位移,以顺时针东、南,、西、北储存     *///路口数据结构化//当前路口状态;1表示通顺路口,2表示搜索过的,0表示障碍路口#include...

幂法求矩阵特征向量和特征值的C语言程序

幂法求矩阵特征向量和特征值的C语言程序    幂法的原理大概每本数值分析的书上都会讲吧,这里参考的是清华大学出版社的《数值分析》第四版,在此就不赘述原理了。/*Author:RainManDate:2009-12-28请使用符合C99标准的编译器编译以下程序输入文件由以下格式构成,第一行是矩阵的维数以下各行是矩阵的值,

LU分解法解线性方程组(C语言)

#include #include #define N 10 //矩阵大小范围 /** 使用已经求出的x,向前计算x(供getx()调用)* float a[][] 矩阵U* float x[] 方程组解* int i 解的序号(数组X元素序号)* int n 矩阵大小* return 公式中需要的和*/float getmx(floa

解差分方程C语言代码

#include void main(){ //x(k+1)=M*x(k);M=[x1,x2] ;x(k)=[y1] //                             [x3,x4]       =[y2] double x1 = 0.95, x2 = 0.03, x3 = 0.05, x4 = 0.97; int step = 1; double y1 = 350000,

用C语言解线性方程组

SIRT,LSQR,SVD算法程序中,M,N分别系数矩阵A的行数和列数(对于不同的方程,需自己改动此参数),反演得X分别放在文件SIRT_X.TXT,LSQR_X.TXT,SVD_X.TXT中(由程序自动生成)。 另:运行svd程序时,找到svd.c,打开编译运行即可。 附带一个A*X=B的测试文件,其中a.txt是测试方程矩阵的系数矩阵,x.txt为已知解,b.txt为测试方程右边的常数项。分别用上面提供的三个反演算法程序,计算一下,将a.txt ,b.txt作为已知输入程序,算出解X,再与x.txt 中的已知真实解比较,即可看出哪种算法的精度高。

相关热词 c# 不能序列化继承类 c# char* 调用 c# 开发dll模板 c#添加控件到工具箱 c#控制台组合数 编程计算猴子吃桃问题c# c# wpf 背景透明 随机抽取号码软件c# c# 开发环境 c# 属性和字段
立即提问