欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      c語言課后答案 (范文大全)

      時間:2019-05-12 07:56:38下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《c語言課后答案 》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《c語言課后答案 》。

      第一篇:c語言課后答案

      第7章

      數(shù)組習(xí)題解答

      一、在以下每一題的四個選項中,請選擇一個正確的答案。【題7.1】 C 【題7.2】 D 【題7.3】 D 【題7.4】 D 【題7.5】 C 【題7.6】 C 【題7.7】 C 【題7.8】 C 【題7.9】 B 【題7.10】 B

      二、判斷下列各敘述的正確性,若正確在()內(nèi)標(biāo)記√,若錯誤在(【題7.11】 √ 【題7.12】 √ 【題7.13】 × 【題7.14】 × 【題7.15】 √ 【題7.16】 × 【題7.17】 × 【題7.18】 × 【題7.19】 √ 【題7.20】 ×

      三、填空。請在下面各敘述的空白處填入合適的內(nèi)容?!绢}7.21】 字符數(shù)組 【題7.22】 0 【題7.23】 4 【題7.24】 按行的順序存放 【題7.25】 48 【題7.26】 strcat()【題7.27】 6 【題7.28】 10 【題7.29】 strcmp()

      ×。– 1 –)內(nèi)標(biāo)記 C語言程序設(shè)計教程實驗指導(dǎo)與習(xí)題解答

      【題7.30】 #include

      四、閱讀下面的程序,寫出程序運行結(jié)果。【題7.31】 abcdefg

      abcdef

      abcde

      abcd

      abc

      ab

      a 【題7.32】 1 1

      1

      1

      1 【題7.33】 a[2]*b[1]=2

      a[4]*b[4]=16

      a[6]*b[7]=42 【題7.34】 10 1 2 3 4 5 6 7 8 9

      五、程序填空。請在下面程序空白處填入合適的語句?!绢}7.35】 a[j++]=a[i] 【題7.36】 array[i]>array[j]

      六、編程。對下面的問題編寫程序并上機驗證。

      【題7.37】 編寫程序,用冒泡法對20個整數(shù)排序(按升序排序)。

      /*lx7_1.c*/ #include “stdio.h” #define N 20 void main(){

      int data[N];

      int i,j,t;

      printf(“請輸入 %d 個整數(shù):n”,N);

      for(i=0;i

      scanf(“%d”,&data[i]);

      printf(“n”);

      for(i=0;i

      for(j=0;j

      if(data[i]>data[j])

      {

      t=data[i];data[i]=data[j];data[j]=t;} – 2 – 第一部分習(xí)題解答

      printf(“排序后的輸出為:n”);

      for(i=0;i

      printf(“%d ”,data[i]);} 【題7.38】 編寫程序,將一個數(shù)插入到有序的數(shù)列中去,插入后的數(shù)列仍然有序。

      /*lx7_2.c*/ #include “stdio.h” #define N 5 void main(){

      int a[N+1];

      int i,j,t,num;

      printf(“請輸入 %d 個整數(shù):n”,N);

      for(i=0;i

      scanf(“%d”,&a[i]);

      printf(“n”);

      for(i=0;i

      for(j=i+1;j

      if(a[i]>a[j])

      { t=a[i];a[i]=a[j];a[j]=t;}

      printf(“第一次輸出:n”);

      for(i=0;i

      printf(“%d ”,a[i]);

      printf(“n”);

      printf(“請輸入一個數(shù):”);

      scanf(“%d”,&num);

      if(num>=a[N-1])

      a[N]=num;

      else if(num

      {

      for(i=N-1;i>=0;i--)

      a[i+1]=a[i];

      a[0]=num;

      }

      else

      for(i=N-1;i>=0;i--)

      if(a[i]>num)

      a[i+1]=a[i];

      else

      {

      a[i+1]=num;

      break;

      – 3 – C語言程序設(shè)計教程實驗指導(dǎo)與習(xí)題解答

      }

      printf(“第二次輸出:n”);

      for(i=0;i

      printf(“%d ”,a[i]);

      printf(“n”);} 【題7.39】 編寫程序,在有序的數(shù)列中查找某數(shù),若該數(shù)在此數(shù)列中,則輸出它所在的位置,否則輸出no found。

      /*lx7_3.c*/ #include “stdio.h” #define N 10 void main(){

      int a[N];

      int num,i;

      char ch='n';

      printf(“請輸入一個數(shù)組:n”);

      for(i=0;i

      scanf(“%d”,&a[i]);

      printf(“輸出數(shù)組:n”);

      for(i=0;i

      printf(“%d ”,a[i]);

      printf(“n”);

      printf(“請輸入一個數(shù)n”);

      scanf(“%d”,&num);

      printf(“開始查找n”);

      for(i=0;i

      if(num= =a[i])

      {

      ch='y';

      printf(“%d 在數(shù)組的第 %d 位n”,num,i+1);

      }

      if(ch= ='n')

      printf(“no foundn”);} 【題7.40】 若有說明:int a[2][3]={{1,2,3},{4,5,6}};,現(xiàn)要將a的行和列的元素互換后存到另一個二維數(shù)組b中,試編程。

      /*lx7_4.c*/ #include “stdio.h” void main(){

      int a[2][3]={{1,2,3},{4,5,6}},b[3][2];– 4 – 第一部分習(xí)題解答

      int i,j;

      for(i=0;i<2;i++)

      { for(j=0;j<3;j++)

      printf(“%dt”,a[i][j]);

      printf(“n”);

      }

      for(i=0;i<2;i++)

      for(j=0;j<3;j++)

      b[j][i]=a[i][j];

      for(i=0;i<3;i++)

      {

      for(j=0;j<2;j++)

      printf(“%dt”,b[i][j]);

      printf(“n”);

      } } 【題7.41】 定義一個含有30個整數(shù)的數(shù)組,按順序分別賦予從2開始的偶數(shù),然后按順序每五個數(shù)求出一個平均值,放在另一個數(shù)組中并輸出,試編程。

      /*lx7_5.c*/ #include “stdio.h” #define N 30 #define M 5 void main(){

      int a[N],sum[N/M];

      float s;

      int i,j,k=0;

      for(i=0;i

      { a[i]=2*(i+1);

      printf(“%dt”,a[i]);

      }

      printf(“n”);

      for(i=0;i

      { s=0;

      for(j=i;j

      s=s+a[j];

      sum[k++]=s/M;

      }

      for(i=0;i

      printf(“%dt”,sum[i]);}

      – 5 – C語言程序設(shè)計教程實驗指導(dǎo)與習(xí)題解答

      【題7.42】 編寫程序,在5行7列的二維數(shù)組中查找第一次出現(xiàn)的負(fù)數(shù)。

      /*lx7_6.c*/ #include “stdio.h” void main(){

      int i,j,a[5][7];

      printf(“請輸入一個二維數(shù)組n”);

      for(i=0;i<5;i++)

      for(j=0;j<7;j++)

      scanf(“%d”,&a[i][j]);

      printf(“n”);

      for(i=0;i<5;i++)

      for(j=0;j<7;j++)

      if(a[i][j]<0)

      {

      printf(“第一次出現(xiàn)的負(fù)數(shù)被找到!,負(fù)數(shù)值是%dn”,a[i][j]);

      goto end1;

      }

      end1:

      ;} 【題7.43】 從鍵盤上輸入60個字符,求相鄰字母對(如ab)出現(xiàn)的頻率。

      /*lx7_7.c*/ #include “stdio.h” #include “string.h” #define N 60 void main(){

      int i, len;

      char ch[N];

      float p,m=0;

      printf(“請輸入一個字符串:n”);

      scanf(“%s”,ch);

      len=strlen(ch);

      for(i=0;ch[i]!='