国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

有關(guān)C語言指針的經(jīng)典例題

這篇具有很好參考價值的文章主要介紹了有關(guān)C語言指針的經(jīng)典例題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?1.通過地址運算符&獲得地址值

#include<stdio.h>
main()
{
	int a,*p1;
	p1=&a;
	*p1=123;
	printf("%d,%d\n",a,*p1);
	scanf("%d",p1);
	printf("%d,%d\n",a,*p1);
}

?c指針編程題,c語言,c++,c#

2.輸入a,b,按從小到大的順序輸出

#include<stdio.h>
main()
{
	int a,b,*p=&a,*q=&b,*t;
	scanf("%d,%d",p,q);
	if(*p<*q){
		t=p;p=q;q=t;
	}
		printf("a=%d,b=%d\n",a,b);
		printf("最大值=%d,最小值=%d\n",*p,*q);
	
}

c指針編程題,c語言,c++,c#3

3.用指針法訪問數(shù)組元素

#include<stdio.h>
main()
{
	int a[10],i,*p=a;
	for(i=0;i<10;i++)
	scanf("%d",p+i);
	for(i=0;i<10;i++)
	printf("%4d",*(p+i));
	printf("\n");
}

c指針編程題,c語言,c++,c#

?4.從鍵盤輸入10個整數(shù),放入一堆數(shù)組a中,然后將該數(shù)組中的元素值依次輸出

#include<stdio.h>
main()
{
	int *p,i,a[10];
	p=&a[0];
	for(i=0;i<10;i++)
	scanf("%d",p++);
	p=&a[0];
	for(i=0;i<10;i++)
	printf("%4d",*p++);
	printf("\n");
}

c指針編程題,c語言,c++,c#

?5.將10個數(shù)的最小值換到最前面的位置

#include<stdio.h>
main()
{
	int t,a[10],*p,*q;
	for(p=a;p<=a+9;p++)
	scanf("%d",p);
	for(q=a,p=a+1;p<=a+9;p++)
	 if(*p<*q)q=p;
	 printf("最小值:%d\n",*q);
	 printf("最小值的位置:%d\n",q-a);
	 t=*a;*a=*q;*q=t;
	 printf("交換之后的10個數(shù)是:\n");
	 for(p=a;p<a+10;p++)
	 printf("%4d",*p);
	 printf("\n");
}

c指針編程題,c語言,c++,c#

6.求二維數(shù)組元素的最大值

#include<stdio.h>
main()
{
	int a[3][4]={{5,1,-8,11},{26,-7,10,129},{2,18,7,16}},*p,max;
	for(p=&a[0][0],max=*p;p<&a[0][0]+12;p++)
	if(*p>max)max=*p;
	printf("MAX=%d\n",max);
}

c指針編程題,c語言,c++,c#

?7.用指針法實現(xiàn)字符串的復(fù)制

#include<stdio.h>
main()
{
	char a[80],b[80];
	char *p1,*p2;
	gets(a);
	for(p1=a,p2=b;*p1!='\0';p1++,p2++)
	*p2=*p1;
	*p2='\0';
	printf("字符串a(chǎn)中的內(nèi)容:%s\n",a);
	printf("字符串b中的內(nèi)容:%s\n",b);
}

c指針編程題,c語言,c++,c#

8.將具有10個元素的整數(shù)型數(shù)組中的元素值按逆序存放后輸出

#include<stdio.h>
void swap(int *x,int *y)
{
	int t;
	t=*x;
	*x=*y;
	*y=t;
}
main()
{
	int a[10],i;
	for(i=0;i<10;i++)
	scanf("%d",&a[i]);
	for(i=0;i<=4;i++)
	swap(&a[i],&a[10-i-1]);
	for(i=0;i<10;i++)
	printf("%4d",a[i]);
	printf("\n");
}

c指針編程題,c語言,c++,c#

9.用一個函數(shù)求10個學(xué)生成績的最高分,最低分和平均成績

#include<stdio.h>
float fun(int *x,int n,int *p1,int *p2)
{
	int i;
	float s=0;
	*p1=*p2=x[0];
	for(i=0;i<n;i++)
	{
		s=s+x[i];
		if(*p1<x[i]) *p1=x[i];
		else if(*p2>x[i])*p2=x[i];
	}
	return s/n;
}
main()
{
	int i,a[10],max,min;
	float ave;
	for(i=0;i<10;i++)
	scanf("%d",&a[i]);
	for(i=0;i<10;i++)
	printf("%4d",a[i]);
	ave=fun(a,10,&max,&min);
	printf("\n 平均值=%6.2f,最大值=%d,最小值=%d\n",ave,max,min);
}

c指針編程題,c語言,c++,c#

?10.求10個數(shù)中的最大值,通過函數(shù)返回最大值元素的地址的方法來實現(xiàn)

#include<stdio.h>
int *fun(int *x,int n)
{
	int i,*y;
	y=x;
	for(i=1;i<n;i++)
	if(*(x+i)>*y)y=x+i;
	return y;
}
main()
{
	int a[10],*p,i;
	for(i=0;i<10;i++)
	scanf("%d",&a[i]);
	p=fun(a,10);
	printf("最大值=%d\n",*p);
}

c指針編程題,c語言,c++,c#

?文章來源地址http://www.zghlxwxcb.cn/news/detail-757846.html

到了這里,關(guān)于有關(guān)C語言指針的經(jīng)典例題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C語言:指針典型例題詳解

    C語言:指針典型例題詳解

    基于對前面的深入理解指針1,2,3,4的學(xué)習(xí),本篇文章帶來指針的典型例題。俗話說:光說不練假把戲。在指針的學(xué)習(xí)過程中最重要的還是要學(xué)會動手實操。 學(xué)習(xí)本節(jié)內(nèi)容之前,先復(fù)習(xí)一下涉及的相關(guān)知識,以便更好的理解。 除了博主指針專題的博文---《深入理解指針1,2,3,4》之

    2024年04月09日
    瀏覽(15)
  • 初始C語言(7)——詳細(xì)講解有關(guān)初階指針的內(nèi)容

    初始C語言(7)——詳細(xì)講解有關(guān)初階指針的內(nèi)容

    ?第一章?“C“滸傳——初識C語言(1)(更適合初學(xué)者體質(zhì)哦!) ?第二章?初始C語言(2)——詳細(xì)認(rèn)識分支語句和循環(huán)語句以及他們的易錯點? ?第三章?初階C語言(3)——特別詳細(xì)地介紹函數(shù)? ?第四章?初始C語言(4)——詳細(xì)地講解數(shù)組的內(nèi)容以及易錯點? ?第五章

    2024年02月11日
    瀏覽(19)
  • c語言經(jīng)典例題講解(輸出菱形,喝汽水問題)

    c語言經(jīng)典例題講解(輸出菱形,喝汽水問題)

    目錄 一、輸出菱形 二、喝汽水問題 方法1:一步一步來? ?方法二:直接套公式 ? 輸出類似于下圖的菱形:? ? 通過分析:1、先分為上下兩部分輸出? ? ? ? ? ? ? ? ? ? 2.在輸出前先輸出空格 ? ? ? ? ? ? ? ? ? 3.找規(guī)律進(jìn)行輸出 可知,可令上半部分line行,下半部分便是

    2024年02月13日
    瀏覽(20)
  • C語言經(jīng)典100例題(51-54)--學(xué)習(xí)使用按位與& ,按位或 |,按位異或 ^和按位取反~

    C語言經(jīng)典100例題(51-54)--學(xué)習(xí)使用按位與& ,按位或 |,按位異或 ^和按位取反~

    目錄 題目 問題分析 按位與操作符() 按位或操作符(|) 按位異或操作符(^) 按位取反操作符(~) 代碼及運行結(jié)果 ?學(xué)習(xí)使用按位與 ,按位或 |,按位異或 ^和按位取反~ 對兩個二進(jìn)制數(shù)的對應(yīng)位進(jìn)行與操作。如果兩個位置上的位都是1,則結(jié)果為1,否則為0。 0 0 = 0; 0 1 = 0

    2024年02月09日
    瀏覽(22)
  • C語言天花板——指針(經(jīng)典題目)

    C語言天花板——指針(經(jīng)典題目)

    指針我們已經(jīng)學(xué)習(xí)的差不多了,今天我來給大家分享幾個經(jīng)典的題目,來讓我們相互學(xué)習(xí)????????? ? ? ? ? ? ? ? ?圖解: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?相信大家一定從今天的題目當(dāng)中收獲滿滿,希望大家有美好的一天!??????

    2024年01月17日
    瀏覽(27)
  • C語言經(jīng)典100例題(55)--從一個整數(shù)a中把從右端開始的4-7位取出來

    C語言經(jīng)典100例題(55)--從一個整數(shù)a中把從右端開始的4-7位取出來

    目錄 題目 問題分析 右移操作符 左移操作符 方法一 方法二? 運行結(jié)果 用c語言從一個整數(shù)a中把從右端開始的4-7位取出來?? ????????右移操作符是一種位運算符,用于將二進(jìn)制數(shù)向右移動指定的位數(shù)。它通常用符號\\\" \\\"表示。右移一位相當(dāng)于將二進(jìn)制數(shù)除以2,右移n位相當(dāng)

    2024年02月09日
    瀏覽(20)
  • 5.2 構(gòu)造數(shù)值積分公式的基本方法與有關(guān)概念的例題分析

    5.2 構(gòu)造數(shù)值積分公式的基本方法與有關(guān)概念的例題分析

    ? 確定求積公式 中的系數(shù),使其具有盡可能高的代數(shù)精度。 我的答案: 一、信息 1.給了我一個求積公式 2.確定求積公式中的系數(shù) 3.使得這個求積系數(shù)具有盡可能高的代數(shù)精度。 二、分析 條件1:告訴我這個求積公式具體有3個未知量 條件2:告訴我此次問題解答的目標(biāo)1是確定

    2024年02月01日
    瀏覽(27)
  • 【編程語言 · C語言 · 函數(shù)指針】

    由于指針可以指向任何存儲器位置中的地址,因此它們也可以指向可執(zhí)行代碼的開頭。 函數(shù)指針或函數(shù)指針指向內(nèi)存中函數(shù)的可執(zhí)行代碼。函數(shù)指針可以存儲在數(shù)組中,也可以作為參數(shù)傳遞給其他函數(shù)。 函數(shù)指針聲明使用 * 就像使用任何指針一樣: (*func_name)? 周圍的括號很

    2024年02月10日
    瀏覽(26)
  • C語言經(jīng)典編程題100例(61~80)

    目錄 61、練習(xí)7-7 矩陣運算 62、練習(xí)7-8 方陣循環(huán)右移 63、習(xí)題6-1 分類統(tǒng)計字符個數(shù) 64、習(xí)題6-2 使用函數(shù)求特殊a串?dāng)?shù)列和 65、習(xí)題6-4 使用函數(shù)輸出指定范圍內(nèi)的Fibonacci數(shù) 66、習(xí)題6-5 使用函數(shù)驗證哥德巴赫猜想 67、習(xí)題6-6 使用函數(shù)輸出一個整數(shù)的逆序數(shù) 68、練習(xí)8-2 計算兩數(shù)的

    2024年02月02日
    瀏覽(16)
  • Rust編程語言入門之智能指針

    指針:一個變量在內(nèi)存中包含的是一個地址(指向其它數(shù)據(jù)) Rust 中最常見的指針就是”引用“ 引用: 使用 借用它指向的值 沒有其余開銷 最常見的指針類型 智能指針是這樣一些數(shù)據(jù)結(jié)構(gòu): 行為和指針相似 有額外的元數(shù)據(jù)和功能 通過記錄所有者的數(shù)量,使一份數(shù)據(jù)被多個

    2023年04月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包