Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C# przekazywanie tablicy do metody

Ostatnio zmodyfikowano 2018-11-24 23:11
Autor Wiadomość
Krway
Temat założony przez niniejszego użytkownika
C# przekazywanie tablicy do metody
» 2018-11-24 21:50:20
Cześć,
Nie potrafię przeżucić tablicy do metody :/ Wg wiedzy z różnych for powinno być ok ale wszystkie elemnty w tablicy mają wartość 0
C/C++
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace kod
{
    class Program
    {
        static int Ile( int[] tab, int m )
        {
            int M = 0;
            for( int i = 0; i != tab.Length; i++ )
            {
                Console.WriteLine( tab[ i ] + " " + i );
                if( tab[ i ] == m )
                {
                    M++;
                    Console.WriteLine( "jest" );
                }
            }
            return M;
        }
        static int Ile( int[] tab, int m, int n )
        {
            int M = 0;
            for( int i = 0; i != tab.Length; i++ )
            {
                //Console.WriteLine(tab[i] + " " + i);
                if( tab[ i ] == m || tab[ i ] == n )
                {
                    M++;
                   
                }
            }
            return M;
        }
        static void Main( string[] args )
        {
            Console.WriteLine( "Podaj m: " );
            int m = Convert.ToInt32( Console.ReadLine() );
            Console.WriteLine( "Podaj n: " );
            int n = Convert.ToInt32( Console.ReadLine() );
            Random r = new Random();
            int[] a = new int[ r.Next( 100 ) ];
            foreach( int j in a )
            {
                a[ j ] = r.Next( 5 );
                Console.Write( a[ j ] + " " );
            }
            Console.WriteLine( "Liczb m " + m + " jest " + Ile( a, m ) );
            Console.WriteLine( "Liczb m " + m + " i n " + n + " jest " + Ile( a, m ) );
            Console.ReadKey();
        }
    }
}
Ktoś pomoże/wskaże co robie nie tak?
P-172975
pekfos
» 2018-11-24 23:04:32
C/C++
foreach( int j in a )
{
    a[ j ] = r.Next( 5 );
    Console.Write( a[ j ] + " " );
}
j to kolejne liczby z tablicy a, a nie kolejne indeksy tablicy.
P-172976
Krway
Temat założony przez niniejszego użytkownika
» 2018-11-24 23:11:21
Ale wtopa dzięki ;) zaoszczędziłeś mi dużo czasu :D
P-172977
« 1 »
  Strona 1 z 1