Treść zadania

radslu

Proszę o wytłumaczenie tego kodu. najlepiej linijka po linijce. thx



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
int i, j;
int[] tab = new int[10];
Random generator = new Random();
Console.WriteLine("liczby przed sortowaniem");
for (i = 0; i < 10; i++)
{
tab = generator.Next(100);
Console.Write("{0}, ", tab);
}
for(i=0; i<10; i++)
{
int min = tab, k=i;
for(j=i + 1; j < 10; j++)
if (min > tab[j])
{
min = tab[j];
k=j;
}
tab [k] = tab ;
tab = min;
}
Console.WriteLine("");
Console.WriteLine(" liczby po sortowaniu");
foreach (int k in tab)
Console.Write("{0} ", k);

Console.ReadKey();
}
}
}

Zgłoś nadużycie

Komentarze do zadania

  • c++ jak mniemam, niestety nie pamietam juz go na tyle, aby wszystko Ci wytlumaczyc.

Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.

Najlepsze rozwiązanie

  • 1 0

    nie mialam jeszce c++ wiec nei jestem w stanie tego dokladnie wytlumaczyc, tyle co wiem:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    czyli używanie system, system.collections.generic itd., laczenie sie z tymi plikami/bibliotekami


    namespace ConsoleApplication10
    słowo namespace tworzy przestrzeń nazw, zawartośc ogranicza się klamrami

    class to konstruktor, zaleznie od jego rodzaju mozna go wywolac nie podajac parametru, podajac jeden parametr itp. nie jestem w stanie rozpoznac ktory to dokladnie

    static void Main
    static nawiązuje do zmiennej

    int- to typ danej, która przeznaczona jest do reprezentacji liczb całkowitych

    random generator= new...
    wygenerowanie nowych liczb losowych

    Console.WriteLine("liczby przed sortowaniem")
    wypisuje tekst w nawiasie

    for (i = 0; i < 10; i++)
    dla i=0, i<10, i++ petla
    jest ona rownowazna:
    i=0;
    while( i < 100 ){
    kod;
    i++;
    }

    tab = generator.Next(100);
    tablica, wygenerowanie 100 elementowej tablicy


    Console.Write("{0}, ", tab);
    wypisywanie

    } zamykanie zawartosci

    for(i=0; i<10; i++) znowu petla

    int min = tab, k=i;
    typ liczby min przyrownujemy do tablicy, k jest rowne i

    for(j=i + 1; j < 10; j++)
    kolejna petla, taka sama jak tam, tylko za i podstawiamy j

    if (min > tab[j])
    jesli min jest większa od tab(j)
    {
    min = tab[j];
    wtedy min jest rowna tab[j]
    k=j;
    k jest rowne j
    }zamykamy zawartosc
    tab [k] = tab ;
    tab = min;
    tablica jest rowna min
    }
    Console.WriteLine("");
    wypisywanie i przejscie do nastepnej lini

    Console.WriteLine(" liczby po sortowaniu");
    wypisywanie i przejscie do nastepnej lini

    foreach (int k in tab)
    tak jakby wpisanie - (typ zminnej k w tablicy)

Rozwiązania

Podobne zadania

~moher Anteny radiowe często działają najlepiej, gdy średnica anteny jest równa Przedmiot: Informatyka / Studia 1 rozwiązanie autor: ~moher 5.4.2016 (20:13)
martagl26 zadanie arkusz bardzo prosze o pomoc nie moge tego w zaden sposób ogarnac Przedmiot: Informatyka / Studia 1 rozwiązanie autor: martagl26 7.4.2017 (21:47)

Podobne materiały

Przydatność 50% Od kodu alchemików do współczesnej symboliki chemicznej

Współczesna chemia powstała w ok.1660r., kiedy Boyle zdefiniował pierwiastki i związki chemiczne. Wszystkie wcześniejsze badania nad substancjami i ich przemianami związane były z astrologią, filozofią i praktykami magicznymi. Nazywano je alchemią. Alchemicy swymi działaniami dążyli do otrzymania cennych metali takich ja złoto i srebro z tanich, łatwo dostępnych środków. Ich...

Przydatność 60% DNA, budowa i replikacja DNA, cechy kodu genetycznego.

GENETYKA to nauka badająca dziedziczność i wynikające z tego zmienianie się organizmów.Nośnikiem inf.genetycznej jest dwuniciowe DNA,a model struktury przestrzennej wstalili w 1953 raki Watson i Crick. BUDOWA CHEMICZNA DNA:Zbudowane jest z 4 podtswowych jednostek-nuklrotydów(A,T,G,C).Nukleotyd składa się z reszty fosforanowej,z prostego cukru deoksyrybozy oraz zasady...

Przydatność 65% Jak najlepiej wykorzystać Internet w szkole?

Internet to ogólnoświatowy system wzajemnie połączonych komputerów i zmagazynowanych w nich informacji. Dlatego można go wykorzystać na wiele sposobów. Daje on możliwość przekazywania informacji i różnorod-nych danych z jednego miejsca w dru-gie lub z wielu miejsc jednocześnie. Przesyłanie wiadomości jest łatwe i tanie w porównaniu z tradycyjnymi mediami. Najprawdopodobniej,...

Przydatność 65% Jak najlepiej wykorzystać Internet w szkole?

Internet to ogólnoświatowy system wzajemnie połączonych komputerów i zmagazynowanych w nich informacji. Dlatego można go wykorzystać na wiele sposobów. Daje on możliwość przekazywania informacji i różnorodnych danych z jednego miejsca w drugie lub z wielu miejsc jednocześnie. Przesyłanie wiadomości jest łatwe i tanie w porównaniu z tradycyjnymi mediami. Najprawdopodobniej,...

Przydatność 75% "Wszedzie dobrze ale w domu najlepiej"

Uważam, że powiedzenie ,,Wszędzie dobrze ale w domu najlepiej,, jest jak najbardziej słuszne. Uzmysłowię to wszystkim przedstawiając odpowiednie argumenty. Pierwszym argumentem potwierdzającym moja tezę jest fakt, że kiedy na dłuższy czas wyjeżdżamy z domu to bardzo za nim tęsknimy. Mimo tego, że w innym miejscu dobrze się bawimy to i tak w głębi duszy chcemy do...

0 odpowiada - 0 ogląda - 1 rozwiązań

Dodaj zadanie

Zobacz więcej opcji