É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); } } } }
Partager