
C
Luo446718254
这个作者很懒,什么都没留下…
展开
-
C语言学习,有一个已排好序的数组,要求输入一个数字后,按原来的排序规律将它插入数组
#include<stdio.h>int main(){ int a[11]={1,4,6,9,13,16,19,28,40,100}; int temp,i=0,j=0; scanf("%d",&temp); for(i=9;i>=0;i--) { if(temp<a[i]){ a[i+1]原创 2016-08-30 21:46:20 · 61965 阅读 · 5 评论 -
C语言学习,将一个数组中的值按逆序重新存放,例如原来顺序为8,6,5,4,1 。要求改为1, 45,8
#include<stdio.h>int main(){ int a[11]={1,4,6,9,13,16,19,28,40,100,101}; int temp,i=0,j=0; for(i=0;i<11/2;i++) { temp=a[i]; a[i]=a[10-i]; a[10-i原创 2016-08-30 22:08:57 · 22235 阅读 · 2 评论 -
C语言学习 ,一个球从100米的高度自由落下,每次落地后反弹回到原高度的一半,再落下,再反弹,求它在第一次落地时,共经过多少米,第10次反弹多高
先找到规律,从第二次开始,前一次的反弹和本次的落下是相等的,#include<stdio.h>int main(){ double i=100,sum=100;//sum一开始就赋值给100 int j=0; i=i/2; for(j=1;j<10;j++) { sum+=(2*i); i=i/2;原创 2016-08-31 16:44:28 · 20709 阅读 · 1 评论 -
C语言,将一个数组中的值按逆序重新存放,例如,原来的顺序是8,6,5,4,1。要求改为1,4,5,6,8
C原创 2016-08-31 17:20:40 · 64319 阅读 · 5 评论 -
C语言 杨辉三角
效果图 如上#include<stdio.h>int main(){ int n=10,i=0,j=0; int a[n][n]; for(i=0;i<n;i++) { a[i][i]=1; a[i][0]=1; } for(i=2;i<n;i++) { for(j=1;j<i;j++)原创 2016-08-31 18:21:10 · 724 阅读 · 0 评论 -
C语言输入以下图案
先分析,分两部分,上面和下面,上面的规律是 *的变化是 1、3、5、7所以代码可以这样写#include<stdio.h>int main(){ int i; int j; for(i = 1;i<=7;i=i+2) //先打印上半部分。(7为最多行拥有*的个数,+2每行差数) { for(j=1;j<=7-i;j++)//当i是1的时候,输入6原创 2016-09-01 10:59:27 · 10735 阅读 · 0 评论 -
C语言,有一个已排好的数组,要求输入一个数组后,按原来的排序规律将它插入数组
#include<stdio.h>int main(){ int n=6,i=0,b=0,temp=0; int a[6]={1,2,4,5,8}; scanf("%d",&b); for(i=n-2;i>=0;i--) { if(a[i]>b) { a[i+1]=a[i]; } else原创 2016-09-01 11:54:05 · 6724 阅读 · 0 评论 -
C语言 ,有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用拆半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出“无此数”
注意此题是要求用拆半法#include<stdio.h> int main() { int t[9]={1,3,5,7,9,11,13,15,17}; int start=0,end=8,c,mid; //start表示查找区间开始的位置,end是查找区间的最末位置 scanf("%d",&c); while(start<=end) { mid原创 2016-09-01 17:48:31 · 21557 阅读 · 1 评论 -
Java 两个变量的值互相交换
这里不使用中间变量int a=3,b=4;a=a+b;b=a-b;a=a-b;原创 2016-09-06 20:38:16 · 1948 阅读 · 0 评论