[tanya] membagi array..

Forum diskusi pemrograman Visual C# .NET

[tanya] membagi array..

Postby cyberdy » 26 Dec 2011, 05:24

saya punya array yang isinya nilai integer,,, => {1,2,1,1,1,2,0,1,2}
saya pengen mengetahui jumlah angka yang sama di array itu contohnya angka 1 ada 5 yang sama,angka 2 ada 3..
dan apabila array itu di tambah dengan angka baru cntohnya 4 , jadi bisa di hitung juga,,
gmana cara code c# bisa hitung seperti itu...
mohon bantuannya,,,, :( :( :( :( :( :( :( :(
User avatar
cyberdy
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 20 Jun 2011, 00:17
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [tanya] membagi array..

Postby k4m4r82 » 26 Dec 2011, 07:28

cyberdy wrote:saya punya array yang isinya nilai integer,,, => {1,2,1,1,1,2,0,1,2}
saya pengen mengetahui jumlah angka yang sama di array itu contohnya angka 1 ada 5 yang sama,angka 2 ada 3..
dan apabila array itu di tambah dengan angka baru cntohnya 4 , jadi bisa di hitung juga,,
gmana cara code c# bisa hitung seperti itu...
mohon bantuannya,,,, :( :( :( :( :( :( :( :(

Ini judul sama pertanyaannya kok enggak nyambung ya :-\

Coba gini aja deh om
Code: Select all
static void Main(string[] args)
{
    int[] arrayList = new int[] { 1, 2, 1, 1, 1, 2, 0, 1, 2 };

    // arraynya diurutkan dulu
    Array.Sort(arrayList);

    // pake objek Dictionary utk menampung item array dan jumlah samanya
    Dictionary<int, int> newArrayList = new Dictionary<int, int>();
   
    // set nilai awal n enggak boleh sama dg item array
    int n = -1;

    for (int i = 0; i < arrayList.Length; i++)
    {
        if (n != arrayList[i])
        {
            n = arrayList[i];
            newArrayList.Add(n, 1);
        }
        else
        {
            newArrayList[n]++;
        }
    }

    // hasil akhir
    foreach (int key in newArrayList.Keys)
    {
        Console.WriteLine(key + " = " + newArrayList[key]);
    }
   
   
    Console.ReadKey();
}

Selamat mencoba :)

Post k4m4r82 telah mendapat kopi dari:
cyberdy
User avatar
k4m4r82
Java Moderator
Java Moderator
 
Posts: 1092
Joined: 14 Mar 2010, 12:40
Location: Utara Fak. Teknik UGM tepatnya di daerah Pogung
Memberi kopi: 33 cangkir
Mendapat kopi: 123 cangkir

Re: [tanya] membagi array..

Postby cyberdy » 26 Dec 2011, 09:03

wah maksih banyak om,,,nih saya kasih kopi he,, ~o) ~o) ~o) ~o)

ya kalo boleh tolong rekomendasikan ebok c# ato tutorial nya buat aku om..
soalnya pengen belajar,,, maklum masih pemula banget,, :D :D

berst regards,
User avatar
cyberdy
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 20 Jun 2011, 00:17
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [tanya] membagi array..

Postby vberror13 » 26 Dec 2011, 21:03

Alternatif lain, cara menghitung jumlah elament di array bisa memakai LINQ:

Code: Select all
        static void Main(string[] args)
        {
            int[] arrayList = new int[] {4,0,0,1,5,2,1,1,5,1,2,0,1,2 };
            var  items = from element in arrayList
                         group element by element into groupArray
                         select new {numeral = groupArray.Key, tally = groupArray.Count()};

            Console.WriteLine("Angka\t Kemunculan");
            foreach (var item in items)
            {
                Console.WriteLine("{0}\t {1}", item.numeral, item.tally);
            }
            Console.ReadLine();

        }


:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful

Post vberror13 telah mendapat kopi dari:
k4m4r82
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1848
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Re: [tanya] membagi array..

Postby k4m4r82 » 27 Dec 2011, 10:15

vberror13 wrote:Alternatif lain, cara menghitung jumlah elament di array bisa memakai LINQ:

Wah2x kayaxnya dulu udah ada yg pernah bikin trit tentang LINQ, mungkin bisa dilanjutkan om :ymdaydream:
User avatar
k4m4r82
Java Moderator
Java Moderator
 
Posts: 1092
Joined: 14 Mar 2010, 12:40
Location: Utara Fak. Teknik UGM tepatnya di daerah Pogung
Memberi kopi: 33 cangkir
Mendapat kopi: 123 cangkir

Re: [tanya] membagi array..

Postby vberror13 » 27 Dec 2011, 11:58

[OOT]
Seingat saya oom Flack yang bikin, oom. Saya cuma mencoba menerapkan ilmu dari guru saya itu. :D
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1848
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir


Return to Visual C#

Who is online

Users browsing this forum: No registered users and 2 guests