將一組資料逆序輸出。
int main()
{
int i,j,n,a[100],b[100]; //n表示這組資料有n個。
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
i=0;
j=n-1;
while(1)
{
if(i<n)
{
b[j]=a[i];
i++;
j--;
}
else
break;
}
for(j=0;j<n;j++)
{
printf("%d ",b[j]);
if((j+1)%5==0)
printf("\n");
}
return 0;
}
相關推薦
將一組資料逆序輸出。
#include<stdio.h>int main(){ int i,j,n,a[100],b[100]; //n表示這組資料有n個。 scanf("%d",&n); for
給出不多於5位的正整數,求出它是幾位數,分別輸出每一位按逆序輸出每一位數字。
給出不多於5位的正整數,要求: 1,求出它是幾位數 2,分別輸出每一位數 3,按逆序輸出每一位數字,例如原數為321,應輸出123. 第一種方法: (1)求一個數是幾位數,有一種方法是: if (x > 9999) { place = 5; printf("這是一個五位數\n");
輸入一個int型整數,將其逆序輸出,每個數字後有一個空格。 將n按其逆序輸出,每個數字後有一個空格,輸出佔一行。例如,輸入12354,輸出4 5 3 2 1
#include<stdio.h>#include<math.h> int main(){ int n,a; scanf("%d",&n); while(1) { if(n>=10) { a=n%10; n=n/10; print
C語言:用遞迴實現將輸入的整數按逆序輸出。如輸入12345,則輸出54321。
這個程式是我對建構函式有個更深的認識。 首先建構函式要先從頭至尾走一邊才會輸出,無論輸出語句加的位置(迴圈內,條件語句內...除外)。 然後建構函式遞迴可以把問題簡單化,本題如果按常規思路,應該是做個迴圈,把各個數首尾交換。但是用呼叫使得其可以一次輸出一位數,而並不是輸出一個
【C語言】將二進位制數逆序輸出。比如6為000...0110,逆序後為0110...000
//將二進位制數逆序輸出。比如6為000...0110,逆序後為0110...000 #include <stdio.h> unsigned int reverse_bit(int num
C語言(CED)輸入一個任意長度的正整數,將該數逆序輸出。
題目內容: 輸入一個任意長度的正整數,將該數逆序輸出。如,輸入正數237,則逆序顯示的結果為732。如輸入230,則逆序顯示的結果為32。該數的逆序顯示結果(數字最前面的0不顯示,如340反轉後,要求輸出為43,而不是043) 剛開始想的複雜,後來覺得這個程式碼的方法比較
ACMNO.21 C語言-逆序輸出 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0
題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2 1 提示 陣列?堆疊? 來源/分類 C語言
基於陣列的棧實現--控制檯輸入字串逆序輸出。
要求:提示輸入一個字串,回車後螢幕顯示字串順序倒置後的結果。 思想:用棧進行字串逆序。首先字母從輸入的字串中開一個一個的提取出來,並壓入棧中,接著它們依次彈出棧,並顯示出來,因為棧後進先出的特性,字串的順序就顛倒過來了。 StackX類 public class StackX {
在陣列中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個陣列中的逆序對的總數P。並將P對1000000007取模的結果輸出。
/* 最簡單的思路:陣列的所有數兩兩比較,進行累加,空間複雜度為O(n^2) */ class Solution { public: int InversePairs(vector<int> data) { int P
在陣列中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個陣列中的逆序對的總數P。並將P對1000000007取模的結果輸出。 即輸出P%100000000
分析:可以利用兩層for迴圈,從頭開始遍歷查詢每一個元素的逆序對數,然後求總和。也可以利用歸併排序的思想來求解。下面是利用歸併排序的思想求解 public class Solution{public int InversePairs(int[] array) {if (ar
給出一個不多於5位的整數,要求 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123。
撰寫人——軟工二班——陳喜平 題目描述 給出一個不多於5位的整數,要求 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123。 將下面的程式填寫完整。 #include <stdio.h> int main() { i
java實現將一列亂序的字元,'a','c','u','b','e','p','f','z',排序後並按照英文字母表的逆序輸出(陣列排序)
實現: package com.array.test; import java.util.Arrays; import java.util.Scanner; /** * 將一列亂序的字元,'a','c','u','b','e','p','f','z',排序後並按照英文字母表的逆
java實現將一列亂序的字元,'a','c','u','b','e','p','f','z',排序後並按照英文字母表的逆序輸出(陣列排序)
實現: package com.array.test; import java.util.Arrays; import java.util.Scanner; /** * 將一列亂序的字元,'a',
習題 4.9 給一個不多於5位的正整數,要求:1. 求出它是幾位數;2. 分別輸出每一位數字;3. 按逆序輸出各位數字,例如原數為321,應輸出123。
C程式設計 (第四版) 譚浩強 習題4.9 個人設計 習題 4.9 給一個不多於5位的正整數,要求: 1. 求出它是幾位數; 2. 分別輸出每一位數字; 3. 按逆序輸出各位數字,例如原數為321,應輸出123。 程式碼塊:
雞和兔關在一個籠子裡,雞有2只腳,兔有4只腳,沒有例外。已知現在可以看到籠子裡m個頭和n只腳,求雞和兔子各有多少隻?(輸出一組資料)
#include<stdio.h>int main(){ int m,n; //m個頭,n個腳。 int x,y; //x只雞,y只兔。 scanf("%d%d",&m,&n); for(x=0;x&l
Java實現:將一個數逆序輸出
轉載請標註地址:https://blog.csdn.net/A_BlackMoon/article/details/80064092這樣的一道題的話,拿到題目後我是這樣想的。一、這個數是否是字串,字串的話可以有多種方式進行;1、利用String類的toCharArray(),
輸入一個不多於5位的正整數。1、求出它是幾位數;2、分別輸出每一位數字;3、按逆序輸出各位數字。
#include <stdio.h> #include <stdlib.h> int main() { int a[5],n,i=0; int num=0; printf("請輸入一個數:"); scanf("%d",&n);
2011-10-30---輸入一串單詞,將單詞逆序輸出
單詞是以空格為間隔的,仔細消化譚浩強書上的例題,可以成功解決問題。 【輸入】 源字串。 【輸出】 逆序後的字串。 【返回值】 單詞個數。 #include <stdio
判斷整數n的位數並將n的每一位數逆序輸出
1.判斷整數n的位數依次丟棄個位,十位......例:int n=123; i=0;丟棄個位:123/10=12 i=1丟棄十位:12/10=1 i=2丟棄百位:1/10=0 i=3當算到0時,迴圈結束,輸出位數為3.int i=0;do{i++;n/=10;}whil
C 語言字串 將一行字串I am a student。逆序輸出student。a am I;
方法1 #include <stdio.h> #include <string.h> #define N 4//單詞的個數 #define M 20//單詞的長度 int main(void) {char str[N][M],str1[M];int