Trata de resolver el siguiente enunciado y cuando finalices busca el código entre las pestañas:
Enunciado:
Dado un arreglo de enteros sin un tamaño en específico, devolver un arreglo incrementado.
Por ejemplo, un arreglo [ 3 , 4, 9 ] es igual a 239, se debe devolver [ 3 , 5 , 0] . [ 5 , 4 , 3 , 6 ] sería [ 5 , 4 , 3 , 7 ] Solamente , números enteros de un solo dígito positivos están permitidos en el arreglo, por lo que la función debe devolver un valor nulo si cualquiera de los valores de la matriz son negativos o más de 10. [ 1 , -3 ] sería nulo. [ 12 , 4 ] sería nulo.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
using System; namespace Program { public static class Program { public static int[] UpArray(int[] num) { //Código } } } |
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 |
using System; namespace Program { public static class Program { public static int[] UpArray(int[] num) { int i, j; for(i=0;i < num.Length;i++) //Verificación if((num[i]<0)||(num[i]>9)) return null; i--; if(num[i] < 9) // num[i] = ++num[i]; else { while(num[i] == 9) { num[i] = 0; i--; } if(i > -1) num[i] = ++num[i]; } return num; } } } |