2020.09.09. Órai munkák
Balázs első megoldása
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1ora
{
class Program
{
static void Main(string[] args)
{
double[] dupla = new double[100];
double osszeg = 0;
double[] otnelnagyobb = new double[100];
double osszeg2 = 0;
int szamolas = 0;
int negativok = 0;
double szorzas=1;
Random rng = new Random();
for (int i = 0; i < dupla.Length; i++)
{
dupla[i] =
rng.Next(0, 10);
Console.WriteLine(dupla[i]);
osszeg +=
dupla[i];
if (dupla[i] > 5)
{
osszeg2
+= dupla[i];
}
if (dupla[i] % 2 == 0)
{
szamolas++;
}
}
for (int i = 0; i < dupla.Length; i++)
{
if (dupla[i] < 0)
{
negativok++;
}
}
//összeszorozni az ötnél nagyobb és 10nél kissebbeket
for (int i = 0; i < dupla.Length; i++)
{
if (dupla[i]>5 && dupla[i]<10)
{
szorzas
= szorzas * dupla[i];
}
}
Console.WriteLine("Az összes számok
összege:{0}", osszeg);
Console.WriteLine("Az 5-nél nagyobbak
összege:{0}", osszeg2);
Console.WriteLine("A 2-vel osztható számok
száma:{0}",szamolas);
Console.WriteLine("A negatívok száma:{0}",negativok);
Console.WriteLine("Az 5-nél nagyobbak és 10-nél
kissebbek szorzata:{0}",szorzas);
}
}
}
Balázs második megoldása:
using System;
namespace _2020._09._09
{
class Program
{
static void Main(string[] args)
{
double[] tomb = new double[1000];
Random rng = new Random();
int szamlalo = 0;
double tizenotteleloszthato = 0;
bool van = false;
int j = 0;
double[] negativok = new double[1000];
int valami = 0;
for (int i = 0; i < tomb.Length; i++)
{
tomb[i] = rng.Next(-500,1000);
//számold meg az elemeket amelyek -10 és 10 között vannak és nem
nullák
if (tomb[i]>-10 &&
tomb[i]<10 && tomb[i]!= 0)
{
szamlalo++;
}
//add össze a
15el osztható számokat és írd ki
if (tomb[i]%15==0)
{
tizenotteleloszthato += tomb[i];
}
}
//van e a tömbben nulla
while (j < tomb.Length &&
!van)
{
if (tomb[j]==0)
{
van = true;
}
j++;
}
Console.WriteLine("A -10 és 10 közti nem nulla elemek száma:{0}", szamlalo);
Console.WriteLine("15 el oszthatóak
eredménye:{0}",tizenotteleloszthato);
if (van)
{
Console.WriteLine("Van nulla");
}
else
{
Console.WriteLine("Nincs nulla");
}
double legkisebb = tomb[0];
for (int i = 0; i < tomb.Length; i++)
{
if (tomb[i]<0)
{
negativok[valami] = tomb[i];
valami++;
}
if (tomb[i]< legkisebb)
{
legkisebb = tomb[i];
}
}
int k = 0;
Console.WriteLine("A legkisebb elem:{0}",legkisebb);
while (k < tomb.Length &&
tomb[k] != 0)
{
k++;
}
if (k != tomb.Length)
{
Console.WriteLine("A keresett szám helye:
{0}", k);
}
else
{
Console.WriteLine("Nincs ilyen szám");
}
//új tömbbe másoljuk át a negatív elemeket
}
}
}
Megjegyzések
Megjegyzés küldése