程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 問題七十六: 兩數組最短距離。

問題七十六: 兩數組最短距離。

編輯:關於C

\
[plain]
/* 程序頭部注釋開始(為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了)      
* 程序的版權和版本聲明部分      
* All rights reserved.      
* 文件名稱: txt.c      
* 作    者: liuyongshui      
* 完成日期: 2013 年4 月24日      
* 版 本 號: V1.0      
*/     
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main() 

    int i; 
    int j; 
    int k=0; 
    int min; 
    int sum[20];                    //4* 5=20 個差值 
    int num[]={1, 3, 5, 7, 9};     //num[] 代替x[] 
    int cou[]={2, 4, 6, 8};        //cou[] 代替y[] 
 
    for(i=0; i<4; i++) 
    { 
        for(j=0; j<5; j++) 
        { 
            sum[k++]=abs(cou[i]- num[j]);           //計算絕對值差 
        } 
    } 
     
    min=sum[0];     
 
    for(i=0; i<k; i++) 
    { 
         if(sum[i]< min) 
         { 
             min=sum[i]; 
         } 
    } 
     
    printf("數組num[]與數組cou[]差的絕對值最小為%d\n", min); 
 
    return 0; 

/* 程序頭部注釋開始(為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了)    
* 程序的版權和版本聲明部分    
* All rights reserved.    
* 文件名稱: txt.c    
* 作    者: liuyongshui    
* 完成日期: 2013 年4 月24日    
* 版 本 號: V1.0    
*/   

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
 int j;
 int k=0;
 int min;
 int sum[20];                    //4* 5=20 個差值
 int num[]={1, 3, 5, 7, 9};     //num[] 代替x[]
 int cou[]={2, 4, 6, 8};        //cou[] 代替y[]

 for(i=0; i<4; i++)
 {
  for(j=0; j<5; j++)
  {
      sum[k++]=abs(cou[i]- num[j]);           //計算絕對值差
  }
 }
   
 min=sum[0];   

 for(i=0; i<k; i++)
 {
         if(sum[i]< min)
   {
       min=sum[i];
   }
 }
   
 printf("數組num[]與數組cou[]差的絕對值最小為%d\n", min);

 return 0;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved