使用指標實現char型陣列,並將輸入的字元倒序輸出
#include <iostream> #include <stdlib.h> #include <cstring> using namespace std; int main() { char a[10],*p; int m=1,n=3; cout<<"please enter your string:"<<endl; cin>>a; int len=strlen(a); p=(char*)malloc(len);//申請一個連結串列空間; for(int i=0;i<len;i++) { *(p+i)=a[i];//或者*(p+i)=*(a+i),將連結串列賦值; } //用指標遍歷char陣列方式 for(int i=len-1;i>=0;i--) { cout<<p[i]; } cout<<endl; return 0; }
相關推薦
使用指標實現char型陣列,並將輸入的字元倒序輸出
#include <iostream> #include <stdlib.h> #include <cstring> using namespace std; int main() { char a[10],*p; int m=1,n=3;
計算數字是幾位數並將每位數字逆序輸出
這道題對於C語言初學者來說,算是一道比較經典的題目了,然後為了加深鞏固知識點,將這道題整理進我的部落格 例題.給出一個不多於5位的正整數,要求: 求出它是幾位數; 分別輸出每一位數字; 按逆序輸出各位數字,例如原數為321,應輸出123。 先看第一問,求n
《Java程式》將數字進行倒序輸出
描述: 任意給定一個數字,寫一個函式,能夠將數字進行倒序輸出。 Write a program to reverse a number using numeric operators. 不管是什麼樣的程式語言,剛開始接觸到程式設計的時候都會有這樣的題目。
用java寫以下小程式碼1. 使用for迴圈列印乘法口訣表 2. 遞迴實現20! 3. 使用陣列靜態初始化方式初始化一個大小為10的整型陣列並輸出。
1.九九乘法表 public class Test { public static void main(String[] args) { int i; int j; for(i=1;i<10;i++) { for(j=1;j<=i;j++)
JavaScript的concat() 方法-建立陣列,並將陣列連線
方法解釋: 1.concat() 方法用於連線兩個或多個數組。 2.該方法不會改變現有的陣列,而僅僅會返回被連線陣列的一個副本 程式碼: <html> <body> <script type="text/javascript"> var arr =
vue小專案練習——輸入標題並將輸入的標題新增到標題列表
第一次寫部落格,先自我介紹一下吧,我是18屆中國石油大學(華東)電腦科學與技術專業的本科畢業生[有沒有學長或者學姐,吱吱吱],現從事前端工作。希望通過這個部落格記錄自己的學習之路,加油! 今天沒有開發任務,自學了一下vue,做了個小練習。 之前只是簡單看了一下vue的模板語法,今天的小例項讓
用指標編寫程式將輸入的字串倒序輸出
#include<iostream> #include<string.h> using namespace std; int main() { char a[20]; int i; char *p; p=a; cout<<"輸入一個字串"<<
flume實現監控檔案,並將檔案內容傳入kafka的,kafka在控制檯實現消費
在flume的配置裡建一個檔案flume-kafka.conf 生產者產生的資料放在/home/hadoop/c.txt中 topic消費c.txt中的檔案 a1.sources = s1
PHP實現隨機合併陣列並保持原排序
場景 原有帖子列表A,現需在A中推廣新業務B,則需要在A列表中1:1混合B的資料,隨機混合,但需保持A和B兩列表原來的資料排序。具體參考下面示例的效果。 原理1.獲知總共元素數量N;2.for迴圈N次,取隨機數;3.根據隨機數依次從頭獲取A或B的值,推入新陣列中; 程式碼://隨機合併兩個陣列元素,保持
【C/C++】用指標實現二維陣列的傳遞、使用的4種示例,及各種變形。
請看例程。 #include <stdio.h> #include <stdlib.h> /* *func1:用int a[]傳遞二維陣列 *func2:用int a[][10]傳遞二維陣列 *func3:用int *a[10]傳遞二維 *
基於陣列的棧實現--控制檯輸入字串逆序輸出。
要求:提示輸入一個字串,回車後螢幕顯示字串順序倒置後的結果。 思想:用棧進行字串逆序。首先字母從輸入的字串中開一個一個的提取出來,並壓入棧中,接著它們依次彈出棧,並顯示出來,因為棧後進先出的特性,字串的順序就顛倒過來了。 StackX類 public class StackX {
怎樣把char型陣列轉存為int型陣列
#include <stdio.h> #include <string.h> typedef unsigned char uchar; typedef unsigned int uint; //轉換函式 //Temp 字元型陣列 //pOut in
C語言函式指標實現多型特性
1、函式指標 函式指標是指向函式的指標變數,本質上是一個指標,類似於int*,只不過它是指向一個函式的入口地址。有了指向函式的指標變數後,就可以用該指標變數呼叫函式,就如同用指標變數引用其他型別變數一樣。 指標函式一般有兩個作用:呼叫函式和做函式的引數。 2、函式指標實現多
C++關於char*型陣列的new與delete
1.有一個new操作,就需要一個delete操作; 2.有一個new []操作,就需要一個delete[]操作,否則記憶體洩漏 所以應該是{char* s = new char[100];delete[] s;} s本身存在於棧,指向的空間位於堆; 3.
對於c/c++中char型可以輸入整型,而int型卻不能輸入字元
問題根源在於:你可能認為字母和一些符號才算字元。其實,翻開字元ascii表,你可以看到數字字元也是字元,製表符、換行符、分頁符、空字元之類的也列在其中,也就是說,'a'是字元,'1'同樣是字元,所以輸
char型陣列轉換到int型陣列
對於單一的位元組(a byte),大部分處理器以相同的順序處理位元(bit),因此單位元組的存放方法和傳輸方式一般相同。 對於多位元組資料,如整數(32位機中一般佔4位元組),在不同的處理器的存放方式主要有兩種,以記憶體中0x0A0B0C0D的存放方式為例 從外部讀取字
含有n個元素的整型陣列,將這個n個元素重新組合,求出最小的數,如{321,3,32},最小的數為 321323
優酷2014年筆試題 題目:含有n個元素的整型陣列,將這個n個元素重新組合,求出最小的數,如{321,3,32},最小的數為 321323下面的程式碼 複雜度為 o(n²);因為用了選擇排序 如果想進一步提高 可以快速排序(注意下面程式碼 交換時的if條件)證明:假設有
java輸入字串並將每個字元輸出
import java.util.Scanner; public class Main{ public static void main(String[] args){ int i,len;
C語言用指標實現兩個陣列值互換
C語言用指標實現兩陣列的值互換 #include <stdio.h> #define N 10 void ReadData(int a[], int n); void PrintDa
用C++實現:輸入任意位數的整數並倒序輸出
程式碼如下:#include<iostream> #include<stdlib.h> #include<string> using namespace std; int main() { string num; cin&