Napisz program, który uporządkuje liczby w tablicy tak, aby pierwszym elementem tablicy była liczba z najmniejszą cyfrą jedności, a ostatnim - liczba z największą cyfrą jedności. Jeśli dwie Iiczby mają taką samą cyfrę jedności, uznajemy je za równe.

Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int tab[10];

int main()

{

  int pomoc,ile;

  cout<<"ile liczb chcesz mieć w tablicy: ";

  cin>>ile;

  cout<<"podaj liczby do tablicy: ";

  for (int i=1; i<=ile; i++)

  {

      cin>>tab[i];

  }

  for (int i=1; i<=ile; i++)

  {

      for (int j=1; j<ile; j++)

      {

          if (tab[j]%10>tab[j+1]%10)

          {

              pomoc=tab[j];

              tab[j]=tab[j+1];

              tab[j+1]=pomoc;

          }

      }

  }

   

  cout<<"ciąg posortowany: ";

  for (int i=1; i<=ile; i++)

  {

      cout<<tab[i]<<" ";

  }

  return 0;

}

Wyjaśnienie:

jak coś to pytaj

Viz Inne Pytanie