c语言小题

来源:百度知道 编辑:UC知道 时间:2024/06/02 13:18:49
描述 当x<1时,y=x
当1≤x<10时,y=2x-1
当x≥10时,y=3x-11
输入数据 整数x的值
输出数据 一个整数表示函数的值
输入示例 5
输出示例 y=9
提示 null
2题
描述 输入十个整数,将其中最小的数移到第一个,把最大的数移到最后一个。
输入数据 输入十个数
输出数据 输出十个数
输入示例 10 2 3 4 5 6 7 8 9 1
输出示例 1 2 3 4 5 6 7 8 9 10
提示 移动时要保持原有顺序
xixi 不会做了 以后我会常问cc的问题的 哈哈多c多健康 不是吗
呀我现在能力不够啊 恩。。。目前只能先给我代码 待我研究后融会贯通之时 我定会像1015858328哥说的那样自己探究而出,体验编成的快感!!

既然没有提示,那我给你点提示就是了
第一题,
首先从命令行读一个值,然后用一串ifelse来判断
当x<1的时候
y=x
当x>=1&&x<10
y=2x-1
其它
y = 3x-11

最后输出y

第二题,
用一个int[10]记录输入的数据
然后从1到10遍历一遍,找到最小的那个数
和最后一个调换一下
再进行如上操作,找到最大的,和第一个交换。

进一步的,你最好能做到第一次遍历的时候同时找到最小和最大的那个数所在的位置。

直接扔代码给你没有任何帮助。
说完了,我现在有事,走人了

关键是你问的这个题目是c的入门题目啊……
一般老师都应该是从简单开始的,我觉得在我这些提示的帮助下你应该能够完成这道题了。

这个,顺便鄙视下那个写日文的,完全不知道其人在干什么。
要是没有中文输入法那确实情有可原,但是你后面又用中文了
那干啥程序里面用日文????
虽然我写程序习惯用英文,但那只是因为很多时候,编译器对中文的支持很差,而任何编译器都能够非常好的支持英文,久而久之也就成习惯了。

比较烦哈

第一题
#include<stdio.h>
void main()
{
int x,y;
scanf("%d",&x);
if(x<1)
y=x;
else if(x<10)
y=2*x-1;
else
y=3*x-11;
printf("y=%d",y);
}
第二题
#include<stdio.h>
void main()
{
int a[10];
int temp,i,j;
printf(&qu