Tudnatok segiteni?
Keszitsd el az alabbi pszeudo kodbol a programkodot!
Valtozo
N=30 egesz
A[0..N-1]:egesz elem tomb
Eljaras generalas
Valtozo
I:egesz
Veletlen: Random
Ciklus I:=0-tol N-1-ig
A[I]:=veletlen(-50,50)
Ciklus vege
Eljaras vege
"Ez kellene c# programba leprogramizni"
Hajrá. Ott a jegyzeted, tankönyved, előadások, stb.
> Ez kellene c# programba leprogramizni
Igen, neked. Mi a kérdés?
...
int N = 30; int A[N];
...
Véletlen: Random rnd = new Random();
...
ciklus: for (int i = 0; i < 30; i ++) A[i] = rnd.Next(-51, 51);
Rakd össze :)
Nem értem, miért nem csináljátok meg neki. Úgysem lesz belőle programozó, szóval ez ilyen szükséges rossz, amit túl kell élnie.
using System;
class Program {
.. private static int N = 30;
.. private static int[] A = new int[N];
.. public static void Main(string[] args) {
.. .. generalas();
.. }
.. private static void generalas() {
.. .. Random Veletlen = new Random();
.. .. for (int I = 0; I < N; I++)
.. .. .. A[I] = Veletlen.Next(-50, 50);
.. }
}
Itt azt kell tudni, hogy ez -50 és 49 közt gyárt számokat. Ugye a feladat nem írta, hogy az intervallum felső határa zárt vagy nyílt, a .NET nyíltnak veszi. Ha azt akarod, hogy zárt legyen, akkor ne -50 és 50 közt generálj, hanem -50 és 51 közt.
Amúgy a szalámis pizzát nagyon szeretem, szóval meghívhatsz egyre.
Egyébként ugyanez a feladat megoldható így is:
using System;
using System.Linq;
class Program {
.. int N = 30;
.. int[] A;
.. public static void Main(string[] args) {
.. .. generalas();
.. }
.. public static void generalas() {
.. .. Random r = new Random();
.. .. A = Enumerable.Range(1, N).Select(x => r.Next(-50, 50)).ToArray();
.. }
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!