1458:c語言實驗題—陣列逆序2
下面是程式碼 已通過平臺ac
#include<stdio.h>
int main()
{
int a[100], b[100], m, n, i;
scanf("%d", &n);//輸入n
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);//輸入陣列
}
scanf("%d", &m);//輸入m
for(i=0; i<m; i++)
{
b[i] = a[n-m+i];//將陣列的最後m位賦值到b陣列中
}
for(i=n-1; i>=m;i–)
{
a[i] = a[i-m];//在>m的情況下陣列中的值往後移動m位
}
for(i=0; i<m; i++)
{
a[i] = b[i];//在<m的情況下陣列中的值是b陣列中的數值
}
for(i=0; i<n; i++)
{
if(i == n-1)
printf("%d\n", a[i]);
else
printf("%d ", a[i]);//判斷是不是最後一個數值,不是輸出空格 是就輸出換行
}
return 0;
}
相關推薦
1458:c語言實驗題—陣列逆序2
下面是程式碼 已通過平臺ac #include<stdio.h> int main() { int a[100], b[100], m, n, i; scanf("%d", &n);//輸入n for(i=0; i<n; i++) { scanf("%d",
C語言實驗題——約瑟夫問題(JSU-ZJJ)
題目描述 n個人想玩殘酷的死亡遊戲,遊戲規則如下: n個人進行編號,分別從1到n,排成一個圈,順時針從1開始數到m,數到m的人被殺,剩下的人繼續遊戲,活到最後的一個人是勝利者。請輸出最後一個人的編號。 輸入 輸入n和m值。1<n,m<150。 輸出 輸出勝利者的編號。 樣例輸
C語言將一個位元組逆序
原來一個位元組0x36,二進位制資料為:0011 0110,現要將其轉換為0110 1100,程式碼如下:</pre><pre name="code" class="cpp">#include
C語言實現單鏈表逆序與逆序輸出例項
這篇文章主要介紹了C語言實現單鏈表逆序與逆序輸出,是資料結構與演算法中比較基礎的重要內容,有必要加以牢固掌握,需要的朋友可以參考下 單鏈表的逆序輸出分為兩種情況,一種是隻逆序輸出,實際上不逆序;另一種是把連結串列逆序。本文就分別例項講述一下兩種方法。具
C++ 計166-1 陣列逆序輸出
/* 題目描述 輸入10個整數存入一維陣列,然後按逆序輸出。 輸入 輸入包括一行。 10個以空格隔開的整數。 輸出 逆序的10個整數,整數以空格隔開。 樣例輸入 1 3 5 9 7 6 8 2 4 0 樣例輸出 0 4 2 8 6 7 9 5 3 1 提示*
C#基礎 Array Reverse 陣列逆序
慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。 .NET Framework : 4.7.2 IDE : Visual Stud
C語言實驗——逆置正整數(java版)
Problem Description 輸入一個三位正整數,將它反向輸出。 Input 3位正整數。 Output 逆置後的正整數。 Sample Input 123 Sample Ou
山東理工大學ACM平臺題答案 1170 C語言實驗——最值
C語言實驗——最值 Time Limit: 1000ms Memory limit: 65536K 有疑問?點這裡^_^ 題目描述 有一個長度為n的整數序列。請寫一個程式,把序列中的最小
C語言實驗——單詞統計(字元陣列的應用)
C語言實驗——單詞統計 Problem Description 從鍵盤輸入一行字元(長度小於100),統計其中單詞的個數,各單詞以空格分隔,且空格數可以是多個。 Input 輸入只有一行句子。僅有空格和英文字母構成。 Output 單詞的個數。
山東理工大學ACM平臺題答案關於C語言 1177 C語言實驗——時間間隔
01:08:31 #include<stdio.h> #include<math.h> void main(){ int a[3],b[3]; int s,d,t; int x,y,z,w; scanf("%d:%d:%d",&a[0
山東理工大學ACM平臺題答案關於C語言 1194 C語言實驗——餘弦
1.0000 #include <stdio.h> int main() { double x, sum, t, item; int n, i; while (scanf("%lf %d", &x, &n)==2){ t = x*x;
理工大學ACM平臺題答案關於C語言 1172 C語言實驗——矩陣下三角元素之和
C語言實驗——矩陣下三角元素之和 Time Limit: 1000ms Memory limit: 65536K 有疑問?點這裡^_^ 題目描述 輸入一個正整數n(1<=n<
山東理工大學ACM平臺題答案 C語言實驗——列印數字圖形 1179
C語言實驗——列印數字圖形 Time Limit: 1
山東理工大學ACM平臺題答案 1121 C語言實驗——for迴圈列印圖形(迴圈結構
C語言實驗——for迴圈列印圖形(迴圈結構) Time Limit: 1000ms Memory limit: 65536K 有疑問?點這裡^_^ 題目描述 通過使用雙重for迴圈
C語言程式設計題:用泰勒級數求自然數e的近似值
題目:C語言中用泰勒級數求e的近似值,直到最後一項小於 10的負6次方為止次方 e=1+1/1!+1/2!+...+1/n! 描述:觀察公式前兩項可以直接不用計算,合併為2,設定三個float型變數,e為結果,s為分子,i為分母,通過i累加再相乘之後實現分母
SDUT 1177 C語言實驗——時間間隔
next btn main -i top input acm sub none C語言實驗——時間間隔 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description
sqlite學習筆記7:C語言中使用sqlite之打開數據庫
實例 clas details code 返回 pri san filename stdlib.h 數據庫的基本內容前面都已經說得差點兒相同了。接下看看如何在C語言中使用sqlite。 一 接口 sqlite3_open(const char *filename, s
sqlite學習筆記11:C語言中使用sqlite之刪除記錄
false done mta ase rom real not null -a ubun 最後一節,這裏記錄下怎樣刪除數據。 前面全部的代碼都繼承在這裏了,在Ubuntu14.04和Mac10.9上親測通過。 #include <stdio.h> #in
sqlite學習筆記9:C語言中使用sqlite之插入數據
name article void num mes cut cpp content int 前面創建了一張表,如今給他插入一些數據。插入數據跟創建表差點兒相同,不過SQL語言不一樣而已,完整代碼例如以下: #include <stdio.h> #inclu
一起talk C栗子吧(第三十四回:C語言實例--巧用溢出計算最值)
gcc 空間 代碼 讓我 計算 max value 其他 存儲 點擊 各位看官們。大家好,上一回中咱們說的是巧用移位的樣例,這一回咱們說的樣例是:巧用溢出計算最值。 閑話休提,言歸正轉。讓我們一起talk C栗子吧! 大家都知