YTUOJ——函式:寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串
題目描述
寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。
輸入
一行字元
輸出
逆序後的字串
樣例輸入
123456abcdef
樣例輸出
fedcba654321
C++ :
#include "iostream" #include "string.h" using namespace std; void fun(char a[]){ char n; int i; for(i=0;i<strlen(a)/2;i++){ n=a[i]; a[i]=a[strlen(a)-i-1]; a[strlen(a)-i-1]=n; } } int main(){ char a[100]; cin>>a; fun(a); cout<<a; return 0; }
相關推薦
YTUOJ——函式:寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串
題目描述 寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。 輸入 一行字元 輸出 逆序後的字串 樣例輸入 123456abcdef 樣例輸出 fedcba65
C++:基礎寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。:
#include<iostream> #include<string.h> #include<stdio.h> using namespace std; int m
Linux --------fork()函式:(一)
fork()函式: 一:介紹 fork是在程序管理模組中的一個重要的函式。那麼怎樣來建立程序呢? ①:程式----- (執行)-----》程序 ./main ②:由程式建立程序 pid_t fork(void) 二:函式簡介 1.描述:一個現有
Python面試題:寫一段程式碼,功能是將本段程式碼打印出來
前幾日,遇到這麼一道面試題,記錄下來 思路分析: 首先需要獲取檔案路徑,可以使用sys.argv[0],它是命令列引數List,第一個元素是程式本身路徑(更多sys模組的常用方法見https://blog.csdn.net/qq_38276669/article/details/8368
編寫C++函式:識別一段string字串是IPv4還是IPv6
今天做到Calix(南京凱易迅)的筆試題,其中有一題大致意思是:vector<string>中存有string字串,識別每一個字串是否是ip地址,三種可能:IPv4、IPv6、Neither,將每個字串的識別結果依次存入一個vector<str
在HAL庫的基礎上修改串列埠中斷函式,使串列埠中斷接收不定長資料,且不發生丟失現象。
之前一直用STM32CUBE配置工程,但是一用到USART1的DMA接收中斷,或者USART1的接收中斷,就會出現問題,在之前的除錯中發現USART1的DMA與ADC1的DMA有衝突(原因我也不造啊),後來將USART1的DMA接收中斷改成USART1的接收中
C++面向對象的學習:寫一個數組類
html ++ iuc collect com 4tb ndt gin 面向對象 凰00盟3NDT73澄F概http://www.zcool.com.cn/collection/ZMTgxNzIzMjg=.html O00W51槐AQ毓攀7柿http://www.zcool
專訪肖佳:寫一本技術圖書是水到渠成的
ica gcc out 反饋 撰寫 自動化測試框架 space width 測試經驗 參與文末話題討論,每日贈送異步圖書——異步小編肖佳, VMware高級測工程師,博客園著名博主(網名小坦克),撰寫了很多軟件開發和測試方面的技術文章;有10多年的軟件開發測試經驗,有豐富的
快速排序我每3天手寫一次快排--當你說遲了的時候,要謹慎!!!
快速排序,簡單的一麻批 首先分享一個網站:http://developer.51cto.com/art/201403/430986.htm 老哥賊牛逼,讓我對快排記憶中抹都抹不去。 個人理解快速排序: 1.讓找到key在陣列中的位置,讓左邊的數小於key(或者大
C++面向物件的學習:寫一個數組類
寫一個數組類,實現相關函式,自定義建構函式能設定陣列大小,獲取陣列長度,獲取陣列的元素, 完成陣列的拷貝建構函式,允許兩個陣列物件互相賦值 #ifndef __MYARRAY_H__ #define __MYARRAY_H__ class Array { public:
演算法設計:將一個數組分為奇數、偶數左右兩個部分,要求時間複雜度為O(n)
已知陣列A[n]中的元素為整型,設計演算法將其調整為左右兩部分,左邊所有元素為奇數,右邊所有元素為偶數,並要求演算法的時間複雜度為O(n)。 程式碼實現部分: #include &l
將帶頭結點的單鏈表分解成兩個單鏈表,使其中一個含奇數號元素另一個含偶數號元素,並保持相對順序不變
#include "stdafx.h" #include<stdio.h> #include<malloc.h> #include<stdlib.h> typed
在陣列中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個陣列中的逆序對的總數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
JAVA實驗二:使用一維陣列編碼實現一個棧(Stack)類
題目:使用一維陣列編碼實現一個棧(Stack)類,要求提供以下操作 (1)boolean isEmpty():判斷棧當前是否為空; (2)入棧操作void push(obj):把資料元素obj插入堆疊; (3)出棧操作Object pop():出棧,並返回刪除的資料元素;(4)Obj
題目:輸入一個連結串列的頭結點,從尾到頭反過來輸出每個結點的值
既然想到了棧來實現這個函式,而遞迴本質上就是一個棧結構。於是很自然的又想到了用遞迴來實現。要實現反過來輸出連結串列,我們每訪問到一個結點的時候,先遞迴輸出它後面的結點,再輸出該結點自身,這樣連結串列的輸出結果就反過來了。
Unity3d修煉之路:GUI按鈕簡單使用,完成對一個簡單物件Cube的移動,旋轉
#pragma strict private var m_pCubeObj : GameObject = null; private var m_pMeshFilter : MeshFilter = null; public var m_fTramslateSpeed :
陣列a,長度為n(索引為0至n-1)。現要求更新陣列的各個元素,使新陣列的第i個元素等於原陣列中除第i個元素之外各元素之積
public static void sorttt(int[] a) { int length = a.length; int[] b = new int[length]
劍指-OFFER_5 輸入一個連結串列的頭節點,從尾到頭列印連結串列每個節點的值。
題源: 輸入一個連結串列的頭節點,從尾到頭列印連結串列每個節點的值。 package Chap2; /** * 輸入一個連結串列的頭節點,從尾到頭列印連結串列每個節點的值。 */ imp
編寫一個Java 應用程式,計算兩個大整數的和、差、積和商,並計算一個大整數的因 子個數(因子中不包括1 和大整數本身)。
1 package ex6_2; 2 import java.math.BigInteger; 3 4 public class BigintegerExample { 5 public static void main(String[] args) { 6