將n個數按輸入時順序的逆序排列,用函式實現(指標)
#include <stdio.h>
void reverse(int a[],int n)
{ int *p;
for(p=a+n-1;p>=a;p--)
printf("%4d",*p);
printf("\n");
}
main()
{ int a[20],n;
int i;
printf("Input the length ofarray:");
scanf("%d",&n);
printf("Input the number ofarray:");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
reverse(a,n);
}
相關推薦
將n個數按輸入時順序的逆序排列,用函式實現(指標)
#include <stdio.h> void reverse(int a[],int n) { int *p; for(p=a+n-1;p>=a;p--) &nb
10.14 將n個數按輸入輸出順序的逆序排列,用函數實現
bdn r+ mvt b2c odr ack thp zip evb 將n個數按輸入輸出順序的逆序排列,用函數實現。 #include <stdio.h> int main(){ int n,i; void reverse(int * num
用不同的方法將n個數按輸入順序的逆序排列
用指標實現: void sort(int *p,int n) { int *p1,*p2,temp; for(int i=0;i<n/2;i++) { p1=p+i; p2=p+(n-1-i); temp=*p1; *p1=*p2; *p2=te
poj-3617Best Cow Line(將字串逆序排列 與原字串作比較)
FJ is about to take his N (1 ≤ N ≤ 2,000) cows to the annual"Farmer of the Year" competition. In this contest every farmer arranges his cows in a line and
sort函式以及STL——逆序排列reverse函式
/*使用reverse反向排列演算法,需定義algorithm*/ #include<iostream> #include<vector> #include<algorit
《已測試通過》輸入兩個整數 n 和 m,從數列1,2,3.......n 中隨意取幾個數,使其和等於m ,要求將其中所有的可能組合列出來,並且按每個組合的字典序排列輸出,每行輸出一種組合
參考網上很多,瑪德都不測試的嗎?就貼出來了?浪費時間。網際網路精神在哪!!! import java.util.ArrayList; import java.util.Comparator; import java.util.LinkedList; import java.util.Scanne
1.從鍵盤上輸入10個整數的數列,將10個數按從小到大順序排列,輸出原數列和排序後的數列。 ...
/* * 題目描述 1.從鍵盤上輸入10個整數的數列,將10個數按從小到大順序排列,輸出原數列和排序後的數列。 輸入描述 輸入10個整數,用空格分隔。 輸出描述 分為二行,第一行為原數列,第二行為排序結果,提示漢字與數列之間用冒號隔開。 輸入樣例 24 32 12 15 17
用氣泡排序去對輸入的10個數按從小到大的順序輸出
#include <stdio.h>#include <string.h>void main(){ int i,j,k; float array[10],temp; system("cls"); //呼叫系統命令清屏 printf("please input 10 numbe
2. 編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位數,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、32
import javax.swing.JOptionPane; public class TestNumber { public static void main(String args[]) { loopNumber
輸入三個數按從小到大的順序輸出
#include<stdio.h> int main() { int x,y,z,t; printf("輸入三個數字"); scanf("%d%d%d",&x,&y,
用C語言實現:將三個數按從大到小輸出。
temp clas 實現 ima 編程 程序 c語言實現 從大到小 code 這個題目用編程來實現非常簡單,由於我在上一篇博客中已經介紹過使用“冒泡排序”的方法。 所以我在這裏直接給出使用“冒泡排序”寫出的代碼: #include<stdio.h> int m
輸入一個整數,將這個整數以字串的形式逆序輸出
題目描述 描述: 輸入一個整數,將這個整數以字串的形式逆序輸出 程式不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001 輸入描述: 輸入一個in
C語言:將三個數按從大到小輸出
將三個數從大到小輸出 思路:將三個數從大到小輸出,跟之前輸出最大值差不多,只是從大到小輸出要把每次比較的最大值輸出,三個數就要比較三次 程式碼如下: #include<stdio.h> int main() { int a,b,c; int temp; sc
將三個數按從小到大輸出
#include<stdio.h> void Swap(int *a, int *b) { int tmp = *a; *a = *b; *b = tmp; } void Fun(int array[]) { if (array[0] > array[1]) {
題目1:有一個數的出現次數嚴格大於n/2;題目2:逆序對個數
HHHHHHHHH 下面為方法四的程式碼 #include<bits/stdc++.h> using namespace std; const int maxn = 1e5 + 5; int a[maxn], t[maxn]; long l
將三個數按從大到小輸出(c語言)
將三個數按從大到小輸出 //按照if語句從大到小的順序排列 //其實本質上還是冒泡法與前面建立臨時變數,交換兩個數的值本質一樣 //本質上是冒泡法,將大的數冒在外面,小的數沉在後面 //注意 由大到小排列與由小到大排列本質上思路是一樣的 #include<
網易面試題之 牛牛的作業薄上有一個長度為 n 的排列 A,這個排列包含了從1到n的n個數,但是因為一些原因, * 其中有一些位置(不超過 10 個)看不清了,但是牛牛記得這個數列順序對的數量是 k,
package wangyi; /** * Created by Administrator on 2016/12/7. * 牛牛的作業薄上有一個長度為 n 的排列 A,這個排列包含了從1到n的n個數,但是因為一些原因, * 其中有一些位置(不超過 10 個)看不清
c語言 利用指標變數,用函式實現將3個整數按從大到小的順序輸出
利用指標變數,用函式實現將3個整數按從大到小的順序輸出。 解:程式: #include&l
用python實現將陣列元素按從小到大的順序排列
def findSmallest(arr): smallest = arr[0]#將第一個元素的值作為最小值賦給smallest smallest_index = 0#將第一個值的索引作為最小值的索引賦給smallest_index for i in
將三個數按從大到小輸出
建立第四個變數,然後兩兩比較。程式碼如下: #include<stdio.h> int main() { int a = 0; int b = 0; int c = 0; int t = 0; //創鍵第四個變數 printf("