PILNE! Bardzo proszę o rozwiązanie! (Wrzucam ponownie)
Opisz wszystkie komendy i zmienne, co oznaczają, do czego służą i na co to jest algorytm.
#include <iostream>
using namespace std;
void sortowanie_przez_wstawianie(float tab[], int n)
{
int i,k,elem;
for(i=1;i<n;i++)
{
elem=tab[i];
k=i-1;
while(k>=0 && tab[k]>elem)
{
tab[k+1]=tab[k];
k--;
}
tab[k+1]=elem;
}
for(i=0;i<n;i++)
cout<<tab[i]<<endl;
}
int main()
{
int n=5;
float tab[n];
int suma=0;
int i;
float harm=0;
cout << "Podaj 5 liczb " << endl;
for(i=0;i<n;i++)
{
cin>>tab[i];
}
cout << endl;
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream> //biblioteka wejscia-wyjscia
using namespace std; //uzywamy przestrzeni nazw
void sortowanie_przez_wstawianie(float tab[], int n) //funkcja z parametrami: tablica typu rzeczywistego i n typu calkowitego
{
int i,k,elem; //zadeklarowane zmienne
for(i=1;i<n;i++) //od 1 do n rob
{
elem=tab[i]; //elem staje sie tab[i]
k=i-1; //zmienna k to teraz i-1
while(k>=0 && tab[k]>elem) // dopoki k>0 i tab[k] jest wieksze od elem
{ //rob
tab[k+1]=tab[k]; //element nastepny "staje sie" poprzednim
k--; //obnizamy k o 1
}
tab[k+1]=elem; //element k+1 tablicy ma wartosc elem
}
for(i=0;i<n;i++) //od jeden do n
cout<<tab[i]<<endl; //wyswietl element tablicy konczac linie
} //koniec funkcji
int main() //funkcja glowna
{
int n=5; //deklarujemy n=5
float tab[n]; //i tablice o tym rozmiarze
int suma=0; //deklarujemy sume rowna 0
int i; //deklarujemy i
float harm=0; //jakies harm tez deklarujemy
cout << "Podaj 5 liczb " << endl; //wyswietlamy to co w " " na ekranie
for(i=0;i<n;i++) //od 1 do n
{
cin>>tab[i]; //podajemy kolejne elementy tablicy
}
cout << endl; //koniec linii
Ogółem jest to algorytm sortowania czyli porządkowania liczb metodą wstawiania
Pozdrawiam
JiuJi