Link Exchange
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
โจทย์นำมาจาก http://pantip.com/topic/330070891. สร้างจำนวนสุ่มตั้งแต่ 1 - 9 ไว้ 20 จำนวน เก็บไว้ในตัวแปรชื่อ aa (ข้อนี้ทำได้แล้ว)2. หาความถี่ของจำนวนตั้งแต่ 1-9 ว่า แต่ละจำนวน มีกี่ตัว ถ้าจำนวนใด ไม่มีตัวเลขที่สุ่มได้ให้ใส่ 0 ไว้เช่น สมมติ ว่าสุ่มได้จำนวน 9 1 6 8 2 8 4 8 2 8 1 5 8 1 2 9 2 4 8 5หาความถี่และแสดงผลได้ดังนี้1 - 32 - 43 - 04 - 25 - 26 - 17 - 08 - 69 - 2
/* @Author: Mr.Suppakit Thongdee @Website: www.sourcecode.in.th */ #include <stdio.h> #include <conio.h> #include <stdlib.h> void main(){ const MaxA = 20; const MaxB = 9; int aa[MaxA]; int bb[MaxB]; int i; int value; clrscr(); //Clear All random number and reset counter for(i=0; i<MaxA; i++) aa[i]=0; for(i=0; i<MaxB; i++) bb[i]=0; //Random randomize(); for(i=0; i<MaxA; i++){ //randome (0-8)+1 = (1-9) value = random(MaxB-1) + 1; aa[i] = value; } //Display random data printf("Random data: "); for(i=0; i<MaxA; i++) printf("%d ",aa[i]); //Count for(i=0; i<MaxA; i++){ bb[aa[i]-1] = bb[aa[i]-1]+1; } //Display result printf("\nRandom data\n "); for(i=0; i<MaxB; i++) printf("%d - %d\n ", i+1, bb[i]); getch(); }
Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us