Étant donné 2 vecteurs de nombres entiers, avec m et n éléments chacun, vérifiez si l'élément maximum du premier vecteur se trouve dans le second.

Entrée: m, arr1 [m], n et arr2 [n]
Sortie: valeur booléenne - 0 pour FAUX ou 1 pour VRAI. La sortie doit être imprimée avec un nouveau caractère de ligne à la fin (comme dans le code déjà donné).


Exemple:
Pour m = 5, arr1 = {1, 9, 4, 3, 7} et n = 7, arr2 = {1, 6, 9, 12, 26, 78, 94}, l'élément maximal du premier tableau est trouvé sur la 3ème position dans le deuxième tableau de sorte que la sortie est 1 , je demande votre aide je n'arrive pas à compiler avec ce code . merci pour votre retour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MaximumVector{
    public class MaximumVector{
        static void Main(string[] args){
            System.IO.StreamReader sr;
            int m = 0, n = 0, i = 0;
            int result = -1;
            int[] arr1 = null, arr2 = null;
            try{
                sr = new System.IO.StreamReader(args[0]);
                String[] lines = new String[4];
                String line = null;
                while ((line = sr.ReadLine()) != null) lines[i++] = line;
                m = int.Parse(lines[0]);
                n = int.Parse(lines[2]);
                arr1 = new int[m];
                arr2 = new int[n];
                String[] array1= lines[1].Split(' ');
                for (int j = 0; j < array1.Length; j++) arr1[j] = int.Parse(array1[j]);
                String[] array2 = lines[3].Split(' ');
                for (int j = 0; j < array2 .Length; j++) arr2[j] = int.Parse(array2 [j]);
 
                Console.WriteLine("{0}", result);
            }
            catch (Exception e){
                System.Diagnostics.Trace.WriteLine(e.Message);
            }
        }
    }
}