Advertisement
MartisK

#1 - C++

Dec 20th, 2017
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. // ConsoleApplication1.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "iostream"
  6.  
  7. using namespace std;
  8.  
  9. void IeskotiDidziausioSkaitmens(int skaicius, int&  rezultatas);
  10. int IeskotiMaziausioSkaitmens(int skaicius);
  11.  
  12. int main()
  13. {
  14.     int skaicius = 0, pirmas = 0, antras = 0, trecias = 0, ketvirtas = 0, maziausias = 9, didziausias = 0;
  15.     cin >> skaicius;
  16.  
  17.     printf("Įvesk keturženklį skaičių");
  18.  
  19.     if (skaicius < 999 || skaicius > 9999)
  20.     {
  21.         printf("Skaičius privalo būti keturženklis!\n");
  22.         main();
  23.     }
  24.  
  25.     maziausias = IeskotiMaziausioSkaitmens(skaicius);
  26.     IeskotiDidziausioSkaitmens(skaicius, didziausias);
  27.  
  28.     printf("Skirtumas\n%d - %d = %d\n", didziausias, maziausias, didziausias - maziausias);
  29. }
  30.  
  31. void IeskotiDidziausioSkaitmens(int skaicius, int&  rezultatas)
  32. {
  33.     int pirmas = skaicius / 1000 % 10,
  34.         antras = skaicius / 100 % 10,
  35.         trecias = skaicius / 10 % 10,
  36.         ketvirtas = skaicius % 10;
  37.  
  38.     if (pirmas > rezultatas)
  39.         rezultatas = pirmas;
  40.     if (antras > rezultatas)
  41.         rezultatas = antras;
  42.     if (trecias > rezultatas)
  43.         rezultatas = trecias;
  44.     if (ketvirtas > rezultatas)
  45.         rezultatas = ketvirtas;
  46.  
  47. }
  48.  
  49. int IeskotiMaziausioSkaitmens(int skaicius)
  50. {
  51.     int rezultatas = 0;
  52.  
  53.     int pirmas = skaicius / 1000 % 10,
  54.         antras = skaicius / 100 % 10,
  55.         trecias = skaicius / 10 % 10,
  56.         ketvirtas = skaicius % 10;
  57.  
  58.     if (pirmas < rezultatas)
  59.         rezultatas = pirmas;
  60.     if (antras < rezultatas)
  61.         rezultatas = antras;
  62.     if (trecias < rezultatas)
  63.         rezultatas = trecias;
  64.     if (ketvirtas < rezultatas)
  65.         rezultatas = ketvirtas;
  66.  
  67.     return rezultatas;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement