該如何陣列集合為索引叢集

叢集.vi

題目要求:

輸入要為叢集輸入

成績按照排名排列出來,並且要列出總成績及姓名(要跟著成績排名排序)

最後輸出要為叢集索引輸出

意思是說~總成績,姓名,排名共有三個陣列

輸出叢集必須為

第一名,姓名,總成績為同一區塊

第二名,姓名,總成績為同一區塊

以此類堆~~

在分解的地方~沒有問題

但是在後面整合的時候~~我完全沒有頭緒!!

請教各位大大要如何才能將其整合成功!!

Hi,根據你的需求,我將你的程式增加了一下
你看看是否可以符合你的問題需求
藉由變更人機面版的"顯示名次"功能,會輸出顯示對應名次的叢集

Input and Output cluster.vi

<span =“bold”>雖然elvistu大大
已經幫你回答了問題
不過我還是放上我的程式給你參考吧
我只是把原本的線路簡化了一點
看起來比較不會那麼複雜


叢集.vi

不好意思!可否在請問一下!

最後面那一個

最後是一個元件是array還是叢集

以及邏輯閘+1之後的兩個元件!

但後面那一個我也找不到在哪裡

999那一個我有找到!但是不知道用途

可以詳敘一下嗎?我找了好久還是找不到

vleistu大!!謝謝你的解答

兩種我都要搞清楚是怎一回事

謝謝囉~~

 

最後那ㄧ個是叢集的array…

你說的那兩個物件

第一個(999那個)是把數字轉成字串的形式輸出

第二個


功能是把多個字串合再同一個字串裡

其實可以從context help看看他的功能是什麼

基本物件幾乎都寫的很清楚


1. While Loop的輸出端是 叢集(只是以Array的型式存在,類似程式前面一開始的輸入端)

我從程式的圖形去對照了一下8.2版的元件

2. +1 上方的元件:Delete From Array
      ==>  路徑 ==> Block Diagram >> Programming >> Array >> Delete From Array
      ==>  功能:將輸入陣列按照指定的位置進行刪除,並輸出刪除後的子陣列


3. +1 下方的元件 : Number to Decimal String
      ==>  路徑 ==> Block Diagram >> Programming >> String >> String/Number >> Number to Decimal String
      ==>  功能:將數字轉成文字形式

如果你可以執行nobodyknow0408所提供的程式
可以使用help來看它的各個元件介紹與內容哦

叢集2.vi

請教各位大大

小弟我依樣畫葫蘆的畫了一個圖

可是最後面卻依質跟我說錯誤

我還是看不出來是哪邊畫錯了

也許是當局者迷吧!

可以請大家幫我看一下嗎?

謝謝~

叢集組成為 文字 數字 文字 數字

![](upload://hCtJ4sDFJNVt0Zm3eRkEwLFQCup.jpeg)

而你的用 數字 數字 文字 數字

你把程式打開,將出現錯誤的線段刪除掉後
在下圖紅色的圓圈處,按右鍵 >> Create >> Indicator 就可以了
你可以試試看

![](upload://w4s78FNE0345WxxGeqeSYt4ciiA.jpeg)

恩~~我試試看~~謝謝各位的回答!!!感激不盡囉!!

結果問題是~~我線放錯了!!

而且後面的陣列叢集也有錯誤!!

謝謝大大的提醒囉~~

sandwich40352.7885648148