Treść zadania
Autor: radslu Dodano: 10.1.2012 (11:22)
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();
}
}
}
Komentarze do zadania
-
Rumpfy 11.1.2012 (22:45)
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
Rozwiązania
Podobne zadania
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) |
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ń
1 0
CzaAarNaAa_ 13.1.2012 (19:15)
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)
Dodawanie komentarzy zablokowane - Zgłoś nadużycie