編寫一個使用指標的c函式,交換陣列a和陣列b中的對應元素
#include<stdio.h>
#include<stdlib.h>
void ex(int *a, int *b, int n){
int i,tmp;
for (i=0;i<n;i++){
tmp=a[i];a[i]=b[i];b[i]=tmp;
}
}
void main()
{
int x[5]={1,2,3,4,5};
int y[5]={6,7,8,9,10};
int i,n=5;
ex(x,y,n);
printf("\n X: ");
for (i=0;i<n;i++)printf("%d ",x[i]);
printf("\n Y: ");
for (i=0;i<n;i++)printf("%d ",y[i]);
system("pause");
}
相關推薦
編寫一個使用指標的c函式,交換陣列a和陣列b中的對應元素
#include<stdio.h> #include<stdlib.h> void ex(int *a, int *b, int n){ int i,tmp; for (i=0;i<n;i++){ tmp=a[i];a[i]=b
將陣列a和陣列b中的內容進行交換(陣列一樣大)
1.首先定義兩個大小一致的陣列a和b, 2.建立一個臨時變數作為交換的媒介 程式碼如下: #include <stdio.h> #include <stdlib.h> int main() { int a[]={1,2,3,4}; //[]空的意思是根據陣列中的內容自
C++primer第五版 編寫一個函式,令其接收兩個引數,一個是int型的數,另一個是int指標。函式比較int的值和指標所指的值,返回較大的那個。
該題目主要是為了熟悉函式引數的幾種傳遞方式。定義函式形參時,可以定義成傳值(本身)、傳指標(*)、傳引用(&)。如果只是訪問引數值,不對其進行修改,那麼這三種方式都是可以的。例如該題目,就僅僅是比較兩個引數的大小,並沒有對引數本身進行修改,因此傳值和傳指標都是可行的。
編寫一個C函式,該函式將一個字串逆序
本人萌新一枚,今天寫了一個字串逆序的題目,然後有一個地方不是很瞭解,在主函式裡面用malloc 申請了2個Byte的記憶體,按理說我指標 i 指向的空間只能儲存2個字元,但是我試了好多次,輸了很多位,編
編寫一個C函式,該函式將給定的一個整數轉換為字串。
void intToChar(int num, char *pval) { char str[100]; int i,j; int val0=0; int val1=0; val0=num; for (i=0; i<100
【C語言】編寫一個折半查詢函式
#include <stdio.h> int zheban(int x,int arr[],int left,int right) { while(left<=right) {
【C語言】自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現的位置
//自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現的位置 #include <stdio.h> #include <string.h> char
設計一個日期類和時間類,編寫display函式用於顯示日期和時間。要求:display函式作為類外的普通函式,分別在Time和Date類中將display宣告為友元函式。在主函式中呼叫display函
#include <iostream> #include <iomanip> using namespace std; class Time; //不可省略 class Date { public: /* Date(int y,int m,int
C#編寫一個控制檯應用程式,求1000之內的所有“完數”
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
編寫一個矩形rectangle類,有資料成員長len和寬wid,建構函式retange(int,int).和友元函式 int area(rectangle T)和int fun(rectangle T
#include <iostream> using namespace std; class rectangle { public: rectangle(int ,int ); friend int area(rectangle T); friend
用c語言編寫求n的k次方函式,用迭代和遞迴兩種方法
在c語言中求n的k次方函式。雖然c語言中庫函式中已經存在,但是知道它的程式碼或者實現思想也是很必要的。那麼我們用兩種方式來實現:第一種:迭代法(效率在資料量比較大時要相比遞迴快一點)int power_ineration(int n,int k)//迭代 { int q =
編寫一個函數isMerge,判斷一個字符串str是否可以由其他兩個字符串part1和part2“組合”而成
term col ret target tps com turn fun color 編寫一個函數isMerge,判斷一個字符串str是否可以由其他兩個字符串part1和part2“組合”而成。“組合 ”的規則如下: 1).
編寫一個shall腳本,采用case語句,自動解壓“.tar.gz”或“.tar.bz2”格式文件
名稱 ech .tar.gz 軟件包 all export 解壓 case語句 cas #!/bin/bash#thisexport LC_ALL=C read -p "請輸入軟件包名稱:" PAG case $PAG in *[z] )
利用map和reduce編寫一個str2float函數,把字符串'123.456'轉換成浮點數123.456:
AR 浮點數 n) 失敗 FN cto fun [1] str2 利用map和reduce編寫一個str2float函數,把字符串‘123.456‘轉換成浮點數123.456: # -*- coding: utf-8 -*- from functools import r
利用Python編寫一個會員管理系統,沈迷於編程的世界裏!
put OS 搜索 功能 層級 lin 基礎 img adding 主要實現功能: 一級、二級層級多個選項,全部支持判空、返回到上一個層級、退出 刪除或者修改當前搜索到的用戶信息,以及特殊提醒 支持用戶批量搜索、添加、修改或者刪除 賬號密碼驗證,密碼錯誤
編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD,如1999年1月12日應輸入為19990112),程式將判斷兩個日期的先後順序,以及兩個日期之間的間隔天數(例
編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD, 如1999年1月12日應輸入為19990112), 程式將判斷兩個日期的先後順序, 以及兩個日期之間的間隔天數(例如1999年1月1日和1999年1月2日之間的間隔是1天。
編寫一個檔案分割工具,能把一個大檔案分割成多個小的檔案。並且能再次把它們合併起來得到完整的檔案。
package wenjianyuliu;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io
編寫一個檔案分割工具,能把一個大檔案分割成多個小的檔案。並且能再次把他們合併起來得到完整的檔案
package wenjian; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java
實現一個類,把冒泡和插入封裝到兩個函式中去(宣告兩個函式,一個是冒泡,一個是插入),且進行呼叫和除錯
實現一個類,把冒泡和插入封裝到兩個函式中去(宣告兩個函式,一個是冒泡,一個是插入),且進行呼叫和除錯 import java.util.Arrays; /* * 實現一個類,把冒泡和插入封裝到兩個函式中去(宣告兩個函式,一個是冒泡,一個是插入),且進行呼叫和除錯 */ public class E
C語言,交換兩變數數值,而不引入第三個變數
菜鳥教程上看見的,真神奇,不過那個異或符號不知道怎麼打出來 #include<stdio.h> int main( ) { unsigned int a=60; //0011 1100 unsigned int b=13;