ggorann

Ispisivanje niza neparnih brojeva

Nov 28th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.10 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Zadatak
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             /* U niz x[20] unose se slučajni brojevi od 1-30 u niz y upisati samo neparne brojeve. Ispisati niz y.
  13.             */
  14.  
  15.             int[] x = new int[20]; // niz x u koji možemo da smestimo 20 bajtova.
  16.             int r = 0; // brojač r koji će nam pomoći da odredimo koliko nam je bajtova potrebno za niz y.
  17.  
  18.             Random rnd = new Random();
  19.  
  20.             Console.Write("Nasumicni brojevi: ");
  21.  
  22.             // for petlja koja će da se završi nakon 20 prolaza.
  23.             for (int i = 0; i < 20; i++)
  24.             {
  25.                 x[i] = rnd.Next(1, 30); // zadavanje brojeva za niz x koristeći random brojeve od 1 do 30.
  26.                 Console.Write("{0} ", x[i]); // ispisuje nasumični broj.
  27.  
  28.                 // ako je nasumični broj neparan uvećava se vrednost našeg brojača r.
  29.                 if (x[i] % 2 != 0) {
  30.                     r++;
  31.                 }
  32.             }
  33.  
  34.             int[] y = new int[r]; // zadavanje novog niza y u koji možemo da smestimo bajtova onoliko koliko nam iznosi r.
  35.             r = 0; // ovde poništavamo brojač r zato što će nam trebati u narednoj for petlji.
  36.  
  37.             Console.Write("\nNeparni brojevi su: ");
  38.  
  39.             // for petlja koja će da se završi nakon 20 prolaza.
  40.             for (int i = 0; i < 20; i++)
  41.             {
  42.                 // ako je broj x neparan.
  43.                 if (x[i] % 2 != 0)
  44.                 {
  45.                     y[r] = x[i]; // y će biti jednak trenutnom broju x koji ispitujemo ukoliko je on neparan. uz pomoć brojača r smeštamo brojeve na odgovarajuće mesto u nizu y.
  46.                     Console.Write("{0} ", y[r]); // ispisuje broj y niza koji je neparan.
  47.                     r++; // uvećava se vrednost našeg brojača r koji ovaj put služi kao brojač za mesto u nizu y.
  48.                 }
  49.  
  50.             }
  51.  
  52.             Console.Write("\n");
  53.             Console.ReadKey();
  54.  
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment