<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      971

      導航

      實驗5

      task1-1

      #include <stdio.h>
      #define N 5
      
      void output(int x[], int n);
      
      int main()
      {
          int x[N] = {9, 55, 30, 27, 22};
          int i;
          int k;
          int t;
          
          printf("original array: \n");
          output(x, N);
          
          k = 0;
          for(i=1;i<N;++i)
             if(x[i]>x[k])
                k = i;
                
          if(k !=N-1)
          {
              t = x[N-1];
              x[N-1] = x[k];
              x[k] = t;
           } 
           
           printf("after swapped: \n");
           output(x, N);
           
           return 0;
       } 
       
       void output(int x[], int n)
       {
           int i;
           
           for(i=0;i<n;++i)
              printf("%d", x[i]);
              
              printf("\n");
       }

      task1-2

      #include <stdio.h>
      #define N 5
      
      void output(int x[], int n);
      
      int main()
      {
          int x[N] = {9, 55, 30, 27, 22};
          int i;
          int t;
          
          printf("original array: \n");
          output(x, N);
          
          for(i=0;i<N-1;++i)
             if(x[i]>x[i+1])
              {
                  t = x[i];
                  x[i] = x[i+1];
                  x[i+1] = t;
              }
                
          
           printf("after swapped: \n");
           output(x, N);
           
           return 0;
       } 
       
       void output(int x[], int n)
       {
           int i;
           
           for(i=0;i<n;++i)
              printf("%d", x[i]);
              
              printf("\n");
       }

      第一個交換了一次,第二個交換了三次

      第一個是把最大元素向后放,而第二個是比較兩者間的較小值往前放

      task2

      #include <stdio.h>
      
      #define N 5
      
      int binarySearch(int x[], int n, int item);
      
      int main()
      {
          int a[N] = {2, 7, 19, 45, 66};
          int i, index, key;
          
          printf("數組a中的數據: \n");
          for (i=0;i<N;++i)
              printf("%d", a[i]);
          printf("\n");
          
          printf("輸入待查找的數據項: "); 
          scanf("%d", &key);
          index = binarySearch(a, 5, key);
          
          if (index >= 0)
             printf("%d 在數組中,下標為%d\n", key, index);
          else
             printf("%d 不在數組中\n", key);
             
             return 0; 
      }
      
      
      
      
      
      int binarySearch(int x[], int n, int item)
      {
          int low, high, mid;
          
          low = 0;
          high = n - 1;
          
          while(low <= high)
          {
              mid = (low + high)/2;
              
              if(x[mid] == item)
              return mid;
              else if(x[mid] > item)
              high = mid - 1;
              else
              low = mid + 1;
          }
          
          return -1;
       }

       task3

      #include <stdio.h>
      
      #include<string.h>
      
      #define N 5
      void selectSort(char str[][20], int n);
      
      int main()
      {
         char name[][20] = {"Bob", "Bill", "Joseph", "Taylor", "George"};
         int i;
         
         printf("輸出初始名單:\n");
         for (i = 0; i < N; i++)
             printf("%s\n", name[i]);
             
         selectSort(name, N);
          
         printf("按字典序輸出名單:\n");
         for (i = 0; i < N; i++)
             printf("%s\n", name[i]);
         return 0;
      }
      void selectSort(char str[][20], int n)
      {
      
         char temp[20];
         int i,j;
         for(i=0;i<n-1;i++){
              for(j=i+1;j<n;j++){
                  if(strcmp(str[j],str[i])<0)
                  {
                     strcpy(temp,str[j]);
                     strcpy(str[j],str[i]);
                     strcpy(str[i],temp);
                  }
          }
          
      }
      }

       task4

      #include <stdio.h>
      
      int main()
      {
         int n;
         int *pn;
         
         n = 42;
         pn = &n;
         
         printf("&n = %#x, n = %d\n", &n, n);
         printf("&pn = %#x, pn = %#x\n", &pn, pn);
         printf("*pn = %d\n", *pn);
         
         return 0;
      }

       n的地址是0x62felc 存放的是42

      pn的地址是0x62fe10 存放的是n的地址0x62felc

      通過*pn間接訪問的是n

      task5

      #include <stdio.h>
      
      #define N 5
      
      int main()
      {
          int a[N]= {1, 9, 2, 0, 7};
          int i;
          int *p;
          
          for(i=0; i<N; ++i)
             printf("&a[%d] = %#x, a[%d] = %d\n", i, &a[i], i, a[i]);
             
          printf("\n");
          
          for(i=0; i<N; ++i)
             printf("a+%d = %#x, *(a+%d) = %d\n", i, a+i, i, *(a+i));
             
          printf("\n");
          
          p = a;
          for(i=0; i<N; ++i)
             printf("p+%d = %#x, *(p+%d) = %d\n", i, p+i, i, *(p+i));
             
          return 0;
      }

       都可以

      都可以

      posted on 2021-12-12 21:16  971  閱讀(18)  評論(2)    收藏  舉報

      主站蜘蛛池模板: 国产成人精品亚洲精品日日| 亚洲 日韩 国产 制服 在线| 亚洲香蕉av一区二区蜜桃| 久久精品午夜视频| 无码国产一区二区三区四区| 国产一区二区三区四区激情 | 免费看黄色亚洲一区久久| 亚洲中文一区二区av| 精品人妻少妇一区二区三区| 亚洲人成网站在线观看播放不卡| 中文字幕人成乱码熟女| 亚洲精品中文字幕一区二| 小嫩批日出水无码视频免费| 日韩中文字幕V亚洲中文字幕| 亚亚洲视频一区二区三区| 91亚洲国产三上悠亚在线播放| 中国性欧美videofree精品| 潮州市| 日韩精品国产二区三区| 国产欧美另类精品久久久 | 国产成人午夜福利在线小电影| 高潮射精日本韩国在线播放| 亚洲欧美偷国产日韩| 欧美成人无码a区视频在线观看| 色欲国产精品一区成人精品| 国产精品中文av专线| 人妻va精品va欧美va| 黄页网址大全免费观看| 少妇激情a∨一区二区三区| 欧美怡春院一区二区三区| 久久精品国产大片免费观看| 九九久久自然熟的香蕉图片| 精品午夜福利短视频一区| 精品国产成人国产在线观看| 国产不卡精品视频男人的天堂 | 91精品乱码一区二区三区| 久久亚洲精品11p| 亚洲人成电影在线天堂色| 吉川爱美一区二区三区视频| 五月综合激情婷婷六月| 国产精品女同性一区二区|