A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Arreglos e iteradores unidimensionales

16/27
Recursos

驴Por qu茅 utilizar iteradores en arreglos unidimensionales?

  • Para manipular todos los elementos de un arreglo podemos utilizar una estructura repetitiva. La m谩s usual es el ciclo for.
  • Cuando se desea imprimir el contenido del arreglo
  • Cuando se suman todos los elementos
  • Tambi茅n cuando se va a inicializar el arreglo.

Aportes 447

Preguntas 11

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Mi soluci贸n al reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int arraySize, maxNum = 0;
    printf("Encontrar el numero mas grande de un arreglo.\n\n");
    printf("Tamano del arreglo: ");
    scanf("%i", &arraySize);

    int values[arraySize];

    for(int n=0; n<arraySize; n++){
        printf("Valor[%i]: ",n+1);
        scanf("%i",&values[n]);
        if(values[n] > maxNum)
            maxNum = values[n];
    }

    printf("\nEl numero mayor es: %i\n", maxNum);

    return 0;
}

馃惐鈥嶐煉 Determina el n煤mero m谩s grande de un arreglo en lenguaje Dart.

import 'dart:io';

void main(List<String> arguments){
  var numbers = <int> [];
  int size;
  var max = 0;

  print('Ingrese el tama帽o: ');
  size = int.parse(stdin.readLineSync());
  
  for(var i = 0; i < size; i++){
    print('Ingrese valor: ');
    numbers.add(int.parse(stdin.readLineSync()));
    if(numbers[i] > max){
      max = numbers[i];
    }
  }
  
  print('El numero mayor es: $max');
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    //Reto
    int sizeArray;
    int biggerNumber = 0;

    printf("Encontrar el n煤mero m谩s grande de un arreglo\n");
    printf("Ingresa el tama帽o del arreglo: ");
    scanf("%i", &sizeArray);

    int intergerArray[sizeArray];

    //Llenado de arrego
    for(int i = 0; i < sizeArray; i++){
        printf("\nIngresa el valor[%i]: ", i);
        scanf("%i", &intergerArray[i]);
    }

    //Busqueda de n煤mero mayor
    for(int i = 0; i < sizeArray; i++){
        if(intergerArray[i] > biggerNumber)
            biggerNumber = intergerArray[i];
    }

    printf("\nEl numero mayor es: %i\n", biggerNumber);

    return 0;
}

int main()
{
int tam;
int valor;
int max = 0;
printf(鈥淒igite el valor del arreglo:鈥);
scanf("%i",&tam);
int caja [tam];

for(int i=0;i<tam;i++)
{
printf("Digite el valor");
scanf("%i",&valor);
caja [i]= valor;

if(caja[i]>max)
{
    max = caja[i];
}

}

printf(鈥淢ayor es:%i鈥,max);
return 0;
}
Tres d铆as tratando de resolverlo pero se logro.

隆Reto resuelto!
En mi programa pueden ingresar n煤meros positivos y negativos (pueden tambi茅n ingresar solo n煤meros negativos), porque he visto que algunos programas no funcionan si solo le ingresas n煤meros negativos. Ac谩 dejo mi c贸digo:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int tamanio;
    int mayor = 0;
    printf("Ingresa el tama帽o del arreglo: ");
    scanf("%i", &tamanio);

    int valor[tamanio];

    for(int i = 0; i < tamanio; i++){
        printf("Valor[%i]: ", i);
        scanf("%i",&valor[i]);
        if(valor[i] > mayor){
            mayor = valor[i];
        }
        if(mayor == 0){
            mayor = valor[i];
        }
    }

    printf("\nEl n煤mero m谩s grande es: %i\n", mayor);

    return 0;
}

Reto

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Imprimir el numero mas alto de un arreglo\n");

    int c, x = 0;
    printf("Ingresa el tama帽o del arreglo es: ");
    scanf("%i", &c);

    int a[c];

    printf("Ingresa los valores del arreglo:\n");

    for(int i = 0; i < c; i++)
    {
        printf("Valor [%i]: ", i);
        scanf("%i", &a[i]);
        if(x > a[i])
        {
            x = x;
        }
        else
        {
            x = a[i];
        }
    }
    printf("El numero mayor es: %i\n", x);

    return 0;
}

Reto completado

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto arreglo e iteradores!!\n \n");

    int num;
    int aux = 0;

    printf("Ingrese el tama帽o del arreglo : ");
    scanf("%i", &num);

    int array[num];
     for(int i = 0; i < num; i++){

        int value;

        printf("Valor [%i] : ", i);
        scanf("%i", &value);

        if( value > aux){
            aux = value;
        }
     }

     printf("\nEl valor mas grande que tiene el arreglo es : %i \n", aux);

reto:

  #include <stdio.h>
#include <stdlib.h>

int main()
{
    //Escribir un programa que nos diga el numero mas grande de un arreglo

    int size, big = 0;


    printf("De que tama帽o quieres tu arreglo: \n");
    scanf("%i",&size);

    int array[size];

    printf("ingresa el valor de tus arreglos\n");

    for(int i=0; i<size; i++)
    {

        printf("\n valor [%i]: ",i);
        scanf("%i",&array[i]);

    }
    for(int i=0; i<size; i++)
    {
        if(array[i]> big)
            big= array[i];
    }

    printf("El numero mayor es: %i",big);


}

Reto

int main()
{
    printf("Arreglos e iteradores, reto\n\n");

    //Declaramos el arreglo
    int arrDare[6];

    //Se solicitan los datos al usuari
    printf("Ingrese 6 numeros enteros:\n");
    for(int i = 0; i < 6; i++)
    {
        scanf("%i",&arrDare[i]);
    }

    printf("\n");
    //Imprimimos el arreglo
    for(int i = 0; i < 6; i++)
    {
        printf("Valor (%i): %i\n",i,arrDare[i]);
    }

    int mayor = arrDare[0];
    for(int i = 0; i < 6; i++)
    {
        if(mayor < arrDare[i])
            mayor = arrDare[i];
    }

    printf("\n");
    printf("El mayor valor en el arreglo es: %i\n",mayor);

    return 0;
}

Resultado

Arreglos e iteradores, reto

Ingrese 6 numeros enteros:
8
0
5
4
12
99

Valor (0): 8
Valor (1): 0
Valor (2): 5
Valor (3): 4
Valor (4): 12
Valor (5): 99

El mayor valor en el arreglo es: 99

Process returned 0 (0x0)   execution time : 6.589 s
Press any key to continue.

int main()
{
printf(鈥淓ncontrar el numero mas grande de un arreglo \n\n鈥);

int largo;

printf("Tama帽o del arreglo: ");scanf("%i",&largo);

int mayor=0;

int valores [largo];
printf("Ingresa los valores: \n");

for (int i = 0; i < largo; i++)
{
    printf("Valor (%i): ",i);
    scanf("%i",&valores[i]);
        if(valores[i]> mayor)
        {
         mayor = valores[i] ;
        }

}
 printf("\n El numero mayor es: %i",mayor);

return 0;

}

int main()
{
printf(鈥淓ncontrar el numero mas grande de un arreglo\n\n鈥);

int tamano;

printf("Tama帽o del arreglo: ");
scanf("%d",&tamano);

int integerArray[tamano];
int mayor;

printf("Ingrese los valores: \n");
 for(int i = 0; i < tamano; i++)
{
    printf("Valor (%d): ",i);
    scanf("%d",&integerArray[i]);
}

 mayor = integerArray[0];

 for(int i = 1; i < tamano; i++)
 {
    if(integerArray[i] > integerArray[i-1])
        mayor = integerArray[i];
 }

    printf("\nEl numero mayor es: %d\n\n", mayor);

return 0;

}

Reto

#include <stdio.h>
#include <stdlib.h>

int main()
{
   printf("Encontrar el numero mas grande de un arreglo.\n\n");

   int numero, max = 0;

   printf("Escribe el tamano maximo del arreglo: ");
   scanf("%i", &numero);

   int arreglo[numero];

   for(int i=0;i<numero;i++)
   {
       printf("Valor[%i]: ", i+1);
       scanf("%i", &arreglo[i]);
       if(arreglo[i]>max)
       {
           max=arreglo[i];
       }
   }

   printf("El numero mayor de la lista es: %i\n", max);

    return 0;
}
#include <stdio.h>

int main() {
    int tam;
    printf("Ingresa el tama帽o del arreglo: ");
    scanf("%i",&tam);

    int i = 0;
    int numeros[tam];

    int mayor;

    do {
        printf("Valor[%i]: ",i);
        scanf("%i",&numeros[i]);
        if(i == 0)
            mayor = numeros[i];
        else
            if (numeros[i] > mayor)
                mayor = numeros[i];
        i++;
    } while(i<tam);

    printf("El mayor es: %i\n",mayor);


    return 0;
}

Reto:

#include <stdio.h>
#include <stdlib.h>


int main(int argc, char const *argv[])
{

    int numberElements;
    int maxNumber = 0;
    

    printf("RETO: Arreglos e Iteradores\n");

    printf("Escriba cuantos numeros va a ingresar: ");
    scanf("%i", &numberElements);

    int arrayValores[numberElements];


    for(int i=0; i < numberElements; i++)
    {
        printf("Escriba un valor:");
        scanf("%i", &arrayValores[i]);
        if(arrayValores[i] > maxNumber)
        {
            maxNumber = arrayValores[i];
        }

    }
    printf("El numero mayor es: %i", maxNumber);
    
    return 0;
}

Reto Clase Arreglos e Interadores Unidimensionales

#include <stdio.h>
#include <stdlib.h>

int main()
{

    printf("Reto # 1 de la Clase Arreglos Iteradores Unidimensionles \n\n");
    int size, NumHigher=0;

    printf("\t Tamano del Arreglo:");
    scanf("%i",&size);
    int arrayNumbers[size];

    printf("\t \t Ingresa los valores del Arreglo: \n");
    for(int i=0; i<size; i++)
    {
        printf("\t \t Valor[%i]: ",i);
        scanf("%i",&arrayNumbers[i]);
    }
    printf("\n");
    for(int i=0; i<size; i++)
    {
        if(arrayNumbers[i]>NumHigher)
            NumHigher=arrayNumbers[i];
    }
    printf("\t El numero Mayor es: %i \t \n",NumHigher);

    return 0;
}```

Lo realic茅 en Java porque estoy tratando de ejercit谩ndome en ese lenguaje.

import java.util.Scanner;

public class PracticeArreglosIteradores {
    public static void main (String [] args) {
        Scanner reader = new Scanner(System.in);

        int [] arregloArray = new int[5];

        //Llenando el arreglo
        for (int i = 0; i < arregloArray.length ; i++) {
            System.out.println("Ingresar n煤mero " +(i+1)+":");
            arregloArray[i] = reader.nextInt();
        }

        int numeroMayor = arregloArray [0];

        for (int x = 1; x < arregloArray.length; x++) {
            if(arregloArray[x] > numeroMayor){
                numeroMayor = arregloArray[x];
            }
        }
        System.out.println("El n煤mero mayor es: " + numeroMayor);
    }
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Encontrar el numero mas grande\n");
    int x, i, num = 0;
    printf("\nEscoge el tamano del arreglo: ");
    scanf("%i", &x);

    int arreglo[x];
    printf("\nIngresa los valores\n");

    for (i = 0; i<x; i++)
    {
        printf("\nValor [%i]: ", i);
        scanf("%i", &arreglo[i]);
        if (arreglo[i] > num)
            num = arreglo[i];
    }
    printf("\n Arreglo mayor: %i", num);
}```

RETO:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("RETO DE ARREGLOS UNIDIMENSIONALES CON ITERADORES \n\n");

    int valA;

    printf("Ingresa el numero de filas: ");
    scanf("%i", &valA);

    int vArray[valA];
    int x = 0;

    for(int i = 0; i < valA; i++)
    {
        printf("Ingresa un valor (%i): ", i);
        scanf("%i", &vArray[i]);
        if(x <= vArray[i])
        {
            x = vArray[i];
        }
    }
    printf("El valor mas alto es: %i", x);



    return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main(){

    printf("Arreglos unidimensionales e iteradores\n");

    int tam, mayor=0; // tama帽o del arreglo y n煤mero mayor

    printf("De que tama帽o quieres el arreglo?");
    scanf("%i", &tam);

    int arrayUni[tam];

    printf("\n Ingresa los valores: ");

    for(int i=0;i<tam;i++){
        printf("\n Posicion [%i]: ",i);
        scanf("%i", &arrayUni[i]);
    }

    for(int i=0;i<tam;i++){
        if(mayor<arrayUni[i]){
            mayor=arrayUni[i];
        }
    }

    printf("\n Numero mayor: %i", mayor);

    return 0;
}
int main()
{
    printf("Reto Arreglos e Iteradores Unidimensionales\n");
    printf("Encontrar el numero mas grande de un arreglo \n");
    
    int numMax = 0;
    int large;

    printf("Teclea el tama帽o del arreglo: \n");
    scanf("%i",&large);

    int  arrayLoop[large];

    printf("Ingresa %i n煤meros \n", large);
    for (int i = 0; i<large; i++)
    {
        printf("Valor[%i]: ",i+1);
        scanf("%i",&arrayLoop[i]);
        if (numMax<arrayLoop[i] )

        {
            numMax = arrayLoop[i];
        }
    }

    printf("El n煤mero mayor es: %i\n", numMax);

    return 0;
}

Bubble Sort
Con comentarios para guiarse

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i,j,temp;
    printf("Ingrese size del array: ");
    scanf("%d",&n);
    int a[n];

    for(i=0;i<n;i++){
        printf("Ingrese valor%d: ",i);
        scanf("%d",&a[i]);
    }

    printf("\nMatriz ingresada\n");
    for(i=0;i<n;i++){
        printf("a[%d]: %d\n",i,a[i]);
    }

    for(i=0;i<n-1;i++){ //barre el array n-1 veces
        for(int j=0;j<n-i-1;j++){ //compara los valores el n-i-1 veces
            if(a[j]>a[j+1]){ //si se cumple ingresa y hace el cambio
                printf("\nAntes   de if j=%d %d,%d\n",j,a[j],a[j+1]);
                temp = a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
                printf("Despues de if j=%d %d,%d\n",j,a[j],a[j+1]);
                }            
        }
        printf("\ni: %d\n",i);        
    }
    printf("\nMatriz ordenada\n");
    for(i=0;i<n;i++){
        printf("a[%d]= %d\n",i,a[i]);
    }

    return 0;
}
// Reto
    int mayorNumeroArray[5];
    int mayor = 0;

    printf("Encontrar el numero mas grande de un arreglo \n");
    printf("Tamano del arreglo: 5 \n");
    printf("Valor [0]:");
    scanf("%i", &mayorNumeroArray[0]);
    printf("Valor [1]:");
    scanf("%i", &mayorNumeroArray[1]);
    printf("Valor [2]:");
    scanf("%i", &mayorNumeroArray[2]);
    printf("Valor [3]:");
    scanf("%i", &mayorNumeroArray[3]);
    printf("Valor [4]:");
    scanf("%i", &mayorNumeroArray[4]);

    // 1, 6, 2, 3, 4
    for(int i = 0; i < 6; i++){
        if(mayorNumeroArray[i]>mayor){
            mayor = mayorNumeroArray[i];
        }
    }

    printf("El numero mayor es: %i \n", mayor);

Lo que hice fue definir el tama帽o del array no se lo ped铆 al usuario :p ah铆 va mi aporte:

#include <stdio.h>
#include <stdlib.h>

int main()
{

    int bidimensionalArray[5];
    int aux;
    printf("El tama帽o del array es: %i \n", 5);

    for(int i= 0; i < 5; i++){
        printf("digite los valores del array: ");
        scanf("%i", &bidimensionalArray[i]);
        if(bidimensionalArray[i] > bidimensionalArray[i + 1]){
            aux = bidimensionalArray[i];
        }else{
            aux = bidimensionalArray[i +1];
        }

    }

    printf("el numero mas grande es: %i \n", aux);
    return 0;
}

Reto

馃檪

/*
    Primer Reto: 
    
    - Escribit un programa que nos diga el n煤mero m谩s grande de un arreglo. Utilizando arreglos e iteradores.
*/

#include <stdio.h>
#include <stdlib.h>

int main(){
    int length, array[length], i;
    int max = 0;
    printf("Encontrar el numero mas grande de un arreglo.\n\n");

    printf("Tama帽o del arreglo: ");
    scanf("%i", &length);

    printf("\nIngresa los valores: \n");

    for( i = 0; i < length; i++){
        printf("Valor[%i]: ", i);
        scanf("%i", &array[i]);

        if(array[i] >  max)
            max = array[i];

        if(max == 0)
            max = array[i];
    }

    printf("\nEl n煤mero m谩s grande es: %i\n", max);
}

Ya est谩 listo el c贸digo, acepta negativos 馃槂 espero les sirva

/*
Escribe un programa que nos diga el numero mas grande de un arreglo
utlizando arreglos e iteradores
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Puedo diferenciar el numero mas grande\n");

    int size, max = 0;

    printf("Cual sera el tama帽o de tu arreglo?\n");
    scanf("%i", &size);

    int array[size];

    for(int i = 0; i < size; i++){
            printf("Ingresa el valor %i:\n", i+1);
            scanf("%i", &array[i]);
        }
    max = array[0];
    for(int i=0; i < size; i++){
        if(array[i] > max)
            max = array[i];
    }
    printf("El numero mayor es: %i", max);
    return 0;
}



#include <stdio.h>

int main(){
int ilist[5], mayor=0;

for(int i=0; i <= 5; i++){

    printf("introduce el dato #%i padrino\n",i);
    scanf("%i", &ilist[i]);

    if(mayor < ilist[i]){
        mayor = ilist[i];
        }
}
printf("el valor mayor del array fue %i\n", mayor);
return 0;

}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int arrayTest[10] = { 12, 13, 43, 54, 53, 87, 56, 42, 76, 57};

    int bridge;

    for ( int i=0; i<9; i++ )
    {
        if( arrayTest[i] > arrayTest[i+1])
            arrayTest[i+1] = arrayTest[i];
    }

    printf("Result: %i", arrayTest[9]);

    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto Arreglos e iteradores!\n \n");

    int arraySize;
    int maxNum = 0;

    printf("Encontrar el numero mas grande de un arreglo. \n \n");
    printf("Tamano del arreglo: ");
    scanf("%i", &arraySize);

    int value[arraySize];

    for(int n = 0; n < arraySize; n++){
        printf("Valor[%i]: ", n+1);
        scanf("%i", &value[n]);
        if(value[n] > maxNum)
            maxNum = value[n];
    }

    printf("\nEl numero mayor es: %i\n", maxNum);

Reto


#include <stdio.h>
#include <stdlib.h>

/*
    RETO
    * Escribir un programa que nos diga el n煤mero m谩s grande de un arreglo. 
      Utilizando arreglos e iteradores
*/

int main(int argc, char const *argv[])
{
    int ARRAY_SIZE;
    printf("\nIngresa el tamanio del arreglo: ");
    scanf("%i", &ARRAY_SIZE);
    int array[ARRAY_SIZE];
    int biggest;
    printf("\nIngresa los valores del arreglo\n\n");
    
    for (int i = 0; i < ARRAY_SIZE; i++) {
        printf("array[%i] = ", i);
        scanf("%i", &array[i]);

        if (i == 0) biggest = array[i];
        else {
            
            if (array[i] > biggest) biggest = array[i];
        }
    }

    printf("\nEl numero mayor es: %i", biggest);

    return 0;
}

Reto: Con Funciones

En C

#include <stdio.h>
#include <stdlib.h>

int main(){

    printf("Arreglos e iteradores \n");

    int inArray[5];
    int maxNum = -10000;

    printf("Ingresa numeros: \n");

    for(int i=0; i<5; i++){
        scanf("%i", &inArray[i]);

        if(inArray[i] >= maxNum){
            maxNum = inArray[i];
        }
    }

    printf("%i %i %i %i %i \n", inArray[0], inArray[1], inArray[2], inArray[3], inArray[4]);

    printf("El numero mayor es: %i", maxNum);

    return 0;
}

En JavaScript

var array1 = [];
var maxNum = (10 ** 50) * -1;

for(let i=0; i < 5; i++){
    var vals = parseInt(prompt("Ingresa valores:"));
    array1.push(vals);

    if(array1[i] >= maxNum){
        maxNum = array1[i];
    }
}

console.log(maxNum);

RETO:


int valor;

printf(鈥渋ngrese el valor del arreglo : 鈥);
scanf(鈥%i鈥, &valor);
printf(鈥渆l valor del arreglo es: (%i)鈥,valor);

int arreglo[valor];
int i;
int imprimir;

for(i = 0; i < valor; i++)
{
arreglo[i] = i*i;
printf("\nvalor (%i): %i \n", i, arreglo[i]);
if(arreglo[i] > imprimir)
imprimir = arreglo[i];
}
printf(鈥渆l numero mas grande es: %i鈥, imprimir);
return 0;

Aqui mi solucion al reto馃榿

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("\n");

    int LengthArreglo;
    printf("Tama帽o del arreglo: ");
    scanf("%i", &LengthArreglo);

    int numeroMayor = 0;

    int Arreglo[LengthArreglo];
    printf("Ingresa los valores: \n");
    for (int i = 0; i<LengthArreglo; i++)
    {
        printf("Valor[%i]: ", i);
        scanf("%i", &Arreglo[i]);
        if(Arreglo[i] > numeroMayor)
        {
            numeroMayor=Arreglo[i];
        }

    }



    printf("El numero mayor del arrelo es: %i \n", numeroMayor);
    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int lenght;
    int value;
    int max = 0;
    printf("\nFind higher number!!\n");
    printf("\nCual es el tama帽o del arreglo ? ");
    scanf("%i",&lenght);
    int arreglo[lenght];
    printf("\nAhora ingresa los valores: \n\n");
    for(int i=0;i<lenght;i++){
        printf("Array[%i]: ",i);
        scanf("%i", &value);
        arreglo[i] = value;
    }
    for(int j=0;j<lenght;j++){
        if(arreglo[j] > max){
            max = arreglo[j];
        }
    }
    printf("\n\nEl numero mayor del Array es: %i \n\n",max);
    return 0;
}

Esta es mi soluci贸n al reto

Reto completado!

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int length;
    int bigger = 0;

    printf("BIGGER NUMBER\n");
    printf(">>ENTER THE LENGTH OF THE ARRAY: ");
    scanf("%i", &length);
    int matrix[length];

    for(int i=0; i<length; i++){
        printf(">>ENTER THE ELEMENT %i: ", i);
        scanf("%i", &matrix[i]);
    }

    for(int i=0; i<length; i++){
        if(matrix[i]>bigger){
            bigger = matrix[i];
        }
    }
    printf("\n>>THE LARGEST NUMBER ON THE ARRAY IS: %i", bigger);

    printf("\n");
    system("pause");

    return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int tamanio;

    printf("Ingrese el tama帽o del arreglo:");
    scanf("%i",&tamanio);

    int valores[tamanio],i,numMax=0;

    for(i=0;i<=tamanio-1;i++){
        printf("Ingrese el valor %i:",i+1);
        scanf("%i",&valores[i]);
        if(numMax<valores[i]){
            numMax=valores[i];
        }
    }
    printf("El valor mas alto ingresado es: %i", numMax);
    return 0;
}

Mi solucion al reto, un poco larga pero funcional 馃榾

int main()
{
    printf("Numero mas grande de un arreglo: \n");
    printf("Tama帽o del arreglo: 5\n");

    int elementos[5];
    int numero_mayor;
    for(int i = 0; i < 5; i++)
    {
        printf("Valor: ");
        scanf("%i", &elementos[i]);

        if(i == 1)
        {
            if(elementos[i] > elementos[i-1])
            {
                numero_mayor = elementos[i];
            }
        }
        else if(i == 2)
        {
            if(elementos[i] > elementos[i-1] && elementos[i] > elementos[i-2])
            {
                numero_mayor = elementos[i];
            }
        }
        else if(i == 3)
        {
            if(elementos[i] > elementos[i-1] && elementos[i] > elementos[i-2] && elementos[i] > elementos[i-3])
            {
                numero_mayor = elementos[i];
            }
        }
        else if(i == 4)
        {
            if(elementos[i] > elementos[i-1] && elementos[i] > elementos[i-2] && elementos[i] > elementos[i-3] && elementos[i] > elementos[i-4])
            {
                numero_mayor = elementos[i];
            }
        }
    }
    if(elementos[0] > elementos[1] && elementos[0] > elementos[2] && elementos[0] > elementos[3] && elementos[0] > elementos[4])
    {
        numero_mayor = elementos[0];
    }

    printf("\nEl numero mayor del arreglo es: %i", numero_mayor);
}

Reto cumplido.

Soluci贸n al reto:

#include<stdio.h>

int main()
{
    printf("Encontrar el numero mas grande de un arreglo.\n\n");

    int arraySize = 0, numMax = 0;

    printf("Tamano del arreglo: ");
    scanf("%d", &arraySize);

    int numeros[arraySize];

    printf("Ingresa los valores: \n");
    for (int i = 0; i < arraySize; i++)
    {
        printf("Valor[%d]: ", i);
        scanf("%d", &numeros[i]);
        if (numeros[i] > numMax)
        {
            numMax = numeros[i];       
        }
    }

    printf("\n\nEl numero mayor es: %d\n", numMax);

    return 0;
}

Reto 12

Solucion al reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{

    int sizeArray;
    do
    {
        printf("Enter size of the array: ");
        scanf("%i", &sizeArray);
        
    } while (sizeArray<1);
    

    int maxNum;

    int array[sizeArray];

    for (int i = 0; i < sizeArray; i++)
    {
        printf("Value [%i]: ",i);
        scanf("%i",&array[i]);

        if (i==0)
        {
            maxNum = array[i];
        }else{
            if(array[i] > maxNum){
                maxNum = array[i];
            }
        }
        
    }
    
    printf("\n \n The highest number is: %i \n", maxNum);
    return 0;

}

Mi soluci贸n al reto:

int main()
{
    int arreglo[5];
    int nummayor=arreglo[0];

    for (int i=1; i<5; i++)
    {
        printf("Ingrese numero %i \n",i );
        scanf("%i",&arreglo[i]);


         if(arreglo[i] > nummayor)
        {
            nummayor = arreglo[i];
        }
        }
        printf("El numero mayor es: %i \n", nummayor);
    }

Challenge

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, i, bigger=0;

printf("*************************************************\n");
printf("****************Iterator*array!******************\n");
printf("********************CHALLENGE********************\n");
printf("*************************************************\n");

printf("What do you want to size your array will be? \n");
scanf(" %i", &n);

int array[n];

for(i = 0; i < n ; i++){
    printf("Value in [%i]: ", i);
    scanf("%i", &array[i]);
    if(array[i]>bigger){
        bigger= array[i];
    }
}

printf("\n");
printf("The biggest number was: %i\n", bigger);

getch();
return 0;

}

result:

Reto:

#include <stdio.h>

int main(void){

  int i, size, aux;

  printf("ingrese el tamano del arreglo\n");
  scanf("%i", &size);

  int array[size];

  //llena la pila
  for(i = 1; i <= size; i++){
    printf("ingrese el numero %i\n", i);
    scanf("%i",&array[i-1]);
  }
  
    //Da el numero mas grande
  if(array[0] > array[1])
    aux = array[0];
  else 
    aux = array[1];  
  for(i = 1; i <= size-2; i++){
    if(aux <= array[i+1])
    aux = array[i+1];
  }
  
  printf("El numero mas grande es: %i", aux);
  
  
  printf("El numero mas grande es: %i", aux);

  return 0;
}

Mi soluci贸n al reto usando n煤meros aleatorios

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int array[12];
    int i, x;
    int higherNum = 0;
    srand(time(NULL));  //funcion para numeros aleatorios
    printf("ENCONTRANDO EL NUMERO MAYOR:\n");
    printf("\n");

    printf("{");
    for(i = 0; i < 12; i++)
    {
        array[i] = rand()%36; //Guardo valores aleatorios en el rango (0,35];
        printf("%d ", array[i]);
    }
    printf("}");

    for(i = 0; i < 12; i++ )
    {
        if(array[i] > array[i+1])
            x = array[i];

        if ( higherNum <= x)
            higherNum= x;
    }
    printf("\n");
    printf("El mayor numero del arreglo es : %d", higherNum);


    return 0;
}

Esta es mi solucion, le puse comentarios y outputs, explicando de una manera mas clara el funcionamiento para ustedes. 隆Feliz d铆a!

#include <stdio.h>

int main(void) {

int n; 
printf("Vamos a hacer un arreglo(conjunto de numeros), dime cuantos terminos quieres en 茅l: ");
scanf("%i", &n);
  
int array[n];
printf("Bien, ahora me los vas a decir uno por uno\n");

//Ciclo for para ir rellenando el array
for(int i=0; i<n; i++)
  { printf("\nNumero #%i: ", i+1);
    scanf("%i", &array[i]); }

printf("\n");
int a = array[0];
int b;

//Ciclo for para pasar por cada una de las posiciones, (n-1) se pone porque la ultima posicion no se compara con la siguiente
for(int i=0; i<(n-1); i++)
  {
  b= array[i+1];
  printf("a = %i\n", a);
  printf("b = %i", array[i+1]);

//Ciclo if para decidir que numero es mas grande y guardarlo en a
   if(b>a)
   { a = b;}
    
   printf("\t\tGana = %i\n",a);
  }

  printf("\nExcelente, el numero m谩s grande de tu arreglo es: %i",a);
  return 0;

}

Codigo con perfecta ejecucion 馃槂

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int size;
    printf("Elige cuantos numeros tener: ");
    scanf("%i", &size);
    int array[size];
    int box[1];

    for (int i = 0; i<size; i++)
    {
        
        int choise;
        printf("Numero [%i] a agregar: ", i);
        scanf("%i", &choise);
        array[i] = choise;

        if (i == 0)
        {
            box[0] = choise;
        }
        else if (choise > i-1)
        {
            box[0] = choise;
        }
        else if (choise < i-1)
        {
            continue;
        }
    }

    printf("El numero mayor es: %i", box[0]);

    return 0;
}

int main()
{
printf(鈥渞eto arreglos e iteradores\n\n鈥);

int reto [5];
printf("Tamano del arreglo: 5 \nIngresa los valores: \n\n");

scanf("%i", & reto);

for ( int r=0;r < 5; r++)
{
   reto[r] = r*r;
    printf("Valor (%i): %i \n", r , reto[r]);

}
 printf("El numero mayor es %i", reto [4]);


return 0;

}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");

    int integerArray, usuario;

    printf("tamano el arreglo: ");
    scanf(" %i", &integerArray);

    int datos[integerArray];

    for(int i = 0; i < integerArray; i++){
        printf(" valor [%i] \n", i+1);
        scanf(" %i", &datos[i]);

        if(datos[i] > usuario){
            usuario = datos[i];
        }

        printf(" El numero maximo es: %i", usuario);
    }


    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Vamos a buscar el numero mayor entre los introducidos \n");

    int numbers [5];
    int numMax = 0;

    printf("Ingresa el primer numero y pulsa enter: \n");
    scanf("%i", &numbers[0]);

    printf("Ingresa el segundo numero y pulsa enter: \n");
    scanf("%i", &numbers[1]);

    printf("Ingresa el tercer numero y pulsa enter: \n");
    scanf("%i", &numbers[2]);

    printf("Ingresa el cuarto numero y pulsa enter: \n");
    scanf("%i", &numbers[3]);

    printf("Ingresa el quinto numero y pulsa enter: \n");
    scanf("%i", &numbers[4]);

    for (int i = 0; i < 5; i++)
    {
        if (numMax > numbers[i])
        {
        numMax = numMax;
        }
        else
        {
        numMax = numbers[i];
        }
    }

    printf("\nEl numero mayor es: %i", numMax);

    return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Encontrar el numero mas grande de un arreglo\n\n");

    int filas[0], cantidad, mayor;

    printf("de cuantos tama帽o deceas las filas: \n");
    scanf("%i", &cantidad);

    for(int i = 0; i < cantidad; i++)
    {
        filas[i] = i*i;
        printf("Valor (%i): %i \n\n", i, filas[i]);
    }

    for(int i = 0; i < cantidad; i++)
    {
        if(mayor < filas[i])
            mayor = filas[i];
    }

    printf("El numero mayor es: %i", mayor);
    return 0;
}

Usando funci贸n random para llenar autom谩ticamente el vector.

 #include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{

    int upper = 20;
    int lower = 2;
    int num = 0;
    int siz =0;

        printf("Reto 16, encontrar el n煤mero m谩s grande de un arreglo \n");
    printf ("Ingrese el tama帽o del array: ");
    scanf ("%i", &siz);

    int array[siz];

    srand(time(NULL));

    for (int i = 0; i <= siz; i++)
    {

     array[i] = (rand() % (upper - lower + 1)) + lower;
     printf("Vector array[%i] : %i \n",i,array[i]);
     if ( num < array[i])
       num=array[i];

    }
    printf("El n煤mero mayor del vector es: %i",num);
    return 0;
}

Reto

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto 1. Arreglos e iteradores unidimensionales\n\n");

    printf("Escribir un programa que muestre el numero mayor de un array\n\n");

    int sizeArray;
    int numArray[sizeArray];
    int numMayor = 0;

    printf("Vamos a definir el tamano del array. Ingrese tamano del array: ");
    scanf("%i", &sizeArray);

    printf("\n El tamano del array ingresado es: %i\n\n", sizeArray);
    printf("Ahora vamos a ingresar los valores de cada espacio en el array: \n");

    int i;
    for(i = 0; i < sizeArray; i++)
    {
        printf("Ingrese un numero entero para la posicion [%i]: ", i);
        scanf("%i", &numArray[i]);
    }

    printf("\n Ahora verificaremos cual es el mayor valor de los ingresados.\n");

    int j;

    for(j = 0; j < sizeArray; j++)
    {
        if(numArray[j] > numMayor)
            numMayor = numArray[j];
    }

    printf("\n El numero mayor del array es: %i\n", numMayor);

    return 0;
}

#include<stdio.h>

int main()
{
int nMay = 0;
printf(鈥淎rreglos e Iteradores.\n\n鈥);

int listaEnteros[11];

for(int i = 0; i <= 11; i++)
{
    listaEnteros[i] = i*i;
    printf("valor (%d): %d \n", i, listaEnteros[i]);
    if(listaEnteros[i] > nMay){
      nMay = listaEnteros[i];
    }
}
printf("El mayor es: %i", nMay);

return 0;

}

Para reutilizar codigo lo hice de la siguiene manera.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int array[5], mayor;
    mayor = 0;

    printf("Vamos a calcular cual de los numeros que ingresaste es el mas alto\n\n");

        for(int y = 0; y < 5; y++)
        {
            printf("Ingresa el numero de la posicion %i: ", y+1);
            scanf("%i", &array[y]);
            if(array[y] > mayor) mayor = array[y];

        }

        printf("El numero mayor de los ingresados es el: %i ", mayor);


    return 0;
}

Mi solucion

int main()
{
    int t;

    printf("Encontrar el numero mas grande de un arreglo \n\n");
    printf("Tamano del arreglo: ");
    scanf("%i", &t);
    printf("\nIngresa los valores: \n");

    int MyArray[t];
    int NumeroMayor;

    for(int i = 0; i < t; i++){

        int valor = 0;
        printf("Valor[%i]: ", i);
        scanf("%i", &valor);
        MyArray[i] = valor;

    }

    for(int i = 0; i < t; i++){

        if((MyArray[i] - MyArray[i - 1]) >= 0) {

            NumeroMayor = MyArray[i];

        } else if((MyArray[i] - MyArray[i - 1]) < 0){

            NumeroMayor = MyArray[i - 1];

        }

    }
    printf("\nEl numero mayor es: %i\n", NumeroMayor);
    return 0;
}

Gracias a este curso, me la he estado rifando machin en c.

#include<stdio.h>
#define M 20
int main(){
	
	int Array[M];
	int tam;
	int i,j;
	int *i2;
	i2=&tam;
	int Nmayor;
	printf("\nDe un arreglo que usted coloque se excibira el valor m谩s grande :D");
	printf("\nHola, empecemos diciendo que se hara un arreglo o vector, del tama帽o que indique: ");
	scanf("%d", &(*i2));
	
	while((*i2<0)){
		printf("Coloque un numero positivo: ");
		scanf("%d", &(*i2));
	}
	
	if((*i2)==1){

		for(i=0;i<1;i++){
			printf("Ingrese el valor [%d]: ",i);
			scanf("%d",&Array[i]);
			printf("El valor m谩s grande y el unico es: %d", Array[i]);	
		}
	
	}

	
	printf("Vamos a llenar su arreglo\n");	
	for(i=0;i<(*i2);i++){
	
		printf("Valor [%d]: ",i+1);
		scanf("%d", &Array[i]);
		Nmayor=0;
		if(Array[i]>Nmayor){
			Nmayor=Array[i];
		}
		
		}
		//imprimir matriz
	for(i=0;i<(*i2);i++){
		printf("[%d]\t", Array[i]);
	}

	printf("\nEl numero mas grande es: %d", Nmayor);
	
	return 0;
}

Comparto mi soluci贸n, detecta tanto n煤mero negativo como positivo. Saludos.

#include <stdio.h>

int main (){

    /*
        Reto: Escribir un programa que nos diga el n煤mero m谩s grande de un arreglo. Utilizando arreglos e iteradores.
     */

    printf("Encontrar el n煤mero m谩s grande de un arreglo \n");

    int sizeArray;
    float numeroMayor;

    printf("Tama帽o del arreglo: ");
    scanf("%i", &sizeArray);
    int integerArray[sizeArray];

    for(int i = 0; i < sizeArray; i++)
    {
        printf("Valor [%i]: ", i);
        scanf("%i", &integerArray[i]);
    }

    //Determinamos el numero mayor
    numeroMayor = integerArray[0];
    for(int i = 0; i < sizeArray; i++)
    {
        if(integerArray[i] > numeroMayor)
        {
            numeroMayor = integerArray[i];
        }
    }

    printf("El n煤mero mayor es: %f", numeroMayor);

    return 0;
}

Listo.

#include <stdio.h>

int main()
{
    int temp = 0;
    int tabla[] = {9, 79, 80, 2, 17};

    for( int i=0 ; i<=5 ; i++ ){
        if ( tabla[i] > temp ){
            temp = tabla[i];
        }
    }
    
    printf("El n煤mero m谩s grande es: %i \n", temp);

    return 0;
}

Reto:

int main()
{
    int myArray[10]={11,2,3,244,55,16,7,808,9,10};//defino el array
    int max=myArray[0];//le asigno el maximo a un arreglo para que comience
    int n=1;//inicializo una variable para comparar

    //iterador, siempre va a comparar el array[i] y en array[i+1](que es n)
    for(int i=0;i<9;i++){
     if(max<=myArray[i] || max<myArray[n]){
        max=myArray[i];
     }
      else if(myArray[n]>max){
        max=myArray[n];
      }
       n++;
    }

    printf("El mayor es: %i",max);


    return 0;
}

Mi soluci贸n al reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int numElementos, nMax;

    printf("----------------------------------");
    printf("\n     VALOR MAXIMO EN UN ARRAY");
    printf("\n----------------------------------");

    printf("\nIntroduce el numero de elementos: ");
    scanf("%i", &numElementos);

    int array[numElementos];

    printf("Valor[0]: ");
    scanf("%i", &array[0]);

    nMax = array[0];

    for (int i = 1; i < numElementos; i++) {
        printf("Valor[%i]: ", i);
        scanf("%i", &array[i]);

        if (array[i] > nMax) {
            nMax = array[i];
        }
    }

    printf("\nEl numero mayor es: %i\n", nMax);

    return 0;
}

#include <stdio.h>
  2 #include <stdlib.h>
  3 #include <time.h>
  4
  5 int generaCalificacion(int min, int max)
  6 {
  7     int num;
  8     //num = rand() % (N-M+1) + M
  9     num = rand() % (max-min+1) + min;
 10     return num;
 11 }
 12
 13 int main () {
 14     int matriz[5][6];
 15     int promedio, sumatoria;
 16     srand(time(NULL));
 17
 18     //llenado del arreglo con calificaciones random
 19     for (int i=0; i<5; i++)
 20     {
 21         for (int j=0; j<6; j++)
 22             matriz[i][j] = generaCalificacion(6,10);
 23     }
 24
 25     //recorrido del arreglo para obtener el promedio
 26     for (int i=0; i<5; i++)
 27     {
 28         promedio = 0;
29         sumatoria = 0;
 30
 31         for (int j=0; j<5; j++)
 32             sumatoria+=matriz[i][j];
 33
 34         promedio = sumatoria / 5;
 35         matriz[i][5] = promedio;
 36     }
 37
 38     for (int i=0; i<5; i++)
 39     {
 40         for (int j=0; j<6; j++)
 41             printf("[%i]",matriz[i][j]);
 42
 43         printf("\n");
 44     }
 45     return 0;
 46 }

Excelente este curso si estoy aprendiendo ojala alguien me lo hubiera explicado asi.

comparto mi c贸digo, para evitar el uso de n煤mero negativos, se trabaja solo con valores absolutos.

 #include <stdio.h>
  2 #include <stdlib.h>
  3
  4 int abs(int numero) {
  5     if (numero < 0)
  6     {
  7         numero*=-1;
  8     }
  9
 10     return numero;
 11 }
 12
 13 int main() {
 14     int n, mayor=1, menor=1;
 15
 16     printf("Ingresa el tama帽o del arreglo:\n");
 17     scanf("%i", &n);
 18
 19     int array[n];
 20
 21     for(int i=0; i<n; i++)
 22     {
 23         printf("Ingresa valor en la posicion [%i]\n", i);
 24         scanf("%i", &array[i]);
 25     }
 26
 27     for(int i=0; i<n; i++)
 28     {
 29         if(abs(array[i]) > mayor)
 30             mayor = abs(array[i]);
 31
 32         if(abs(array[i]) < menor)
 33             menor = abs(array[i]);
 34
 35         printf("[%i]\n", array[i]);
 36     }
 37
 38     printf("El numero mayor es:%i\n", mayor);
 39     printf("El numero menor es:%i\n", menor);                                                                                                                        40
 41     return 0;
 42
 43 }

Reto

int main()
{
    printf("Encuentra el numero m谩s grande de un arreglo\n");

    int a;
    int valor=0;

    printf("Ingresa los valores: \n");
    printf("Tamano del arreglo: ");
    scanf("%i",&a);

    int matrix[a];

    for(int i=0;i<a;i++)
    {
        printf("Valor[%i]:",i+1);
        scanf("%i",&matrix[i]);
        if(matrix[i]>valor)
        {
            valor=matrix[i];
        }
    }
    printf("El numero mayor del arreglo es %i \n",valor);

    return 0;

int mayor [5], i, m=0;
printf(鈥淚ngrese los valores \n鈥);

for(i = 0; i<5; i++)
{
   scanf("%i", &mayor[i]);
   printf("Valor [%i]: %i \n", i, mayor[i]);
   if(mayor[i]>m)
   {
        m=mayor[i];

   }
}

    printf("El numero mayor es: %i \n", m );

Hola, comparto la soluci贸n al reto

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
/*
  Primer Reto;
  . Escribir un programa que nos
    diga el n煤mero m谩s grande de
    un arreglo utilizando arreglos
    e iteradores.
*/

int main()
{
    setlocale(LC_ALL, "");

    printf("Encontrar el n煤mero m谩s grande de un arreglo\n\n");
    int size;
    printf("Tama帽o del arreglo: ");
    scanf("%i", &size);

    int numbers[size];
    int theHighestNumber;
    // 1 - 2 - 3 - 4 - 5
    printf("\nIngresa los valores\n");
    for(int i = 0; i < size; i++){
        printf("Valor[%i]: ", i + 1);
        scanf("%i:", &numbers[i]);
    }
    theHighestNumber = numbers[0];
    for(int i = 1; i < size; i++)
        if(numbers[i] > numbers[i - 1])
            theHighestNumber = numbers[i];
            printf("\nEl n煤mero mayor es el %i", theHighestNumber);

    return 0;
}

Buenas a todos.

Comparto el reto, la parte de los negativos me he ayudado de la soluci贸n de @ignacio_crespo Muchas gracias por compartir.

#include <stdio.h>

int main(void) {
  
  printf("\nN煤mero m谩s grande de un Array\n\n\n");

  int sizeArray, position, largestNumber = 0;
  
  printf("Tam帽o del arreglo: ");
  scanf("%i", &sizeArray);
  printf("\n");
  
  int integerArray[sizeArray];

  for(int i = 0; i < sizeArray; i++)
  {
    printf("Posici贸n (%i) = ", i);
    scanf("%i", &integerArray[i]);
    if(integerArray[i] > largestNumber)
    {
      largestNumber = integerArray[i];
      position = i;
    }
    if(largestNumber == 0){
      largestNumber = integerArray[i];
      position = i;
    }
  }

  printf("\nN煤mero mayor: %i, en la posici贸n (%i)", largestNumber, position);

  printf("\n\n");
  
  return 0;
}

Un saludo y gracias.

cumpliendo el reto

#include <stdio.h>
#include <stdlib.h>

int main(void)
{

    int arr[3] = {1, 2, 3};

    int max = arr[0];

    for (int i = 0; i < 3; i++)
    {
        if (arr[i] > max)
        {
            max = arr[i];
        }
    }
    printf("%i\n", max);

    system("pause");
    return 0;
}

Aqu铆 est谩 mi aporte:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int largo;
    printf("Ingrese el tama帽o del array: ");
    scanf("%i", &largo);
    int arrayre[largo];
    int maxi = -2147483647;
    int semi = -2147483648;
    int y;
    for (int x = 0; x < largo; x++)
    {
        printf("Ingrese el valor del subarray[%i]: ", x);
        scanf("%i", &y);
        arrayre[x] = y;
        if(arrayre[x] > maxi)
        {
            semi = maxi;
            maxi = arrayre[x];
            printf("1st: %i\n", maxi);
            printf("2nd: %i\n", semi);
        }
        else if(arrayre[x] < maxi && arrayre[x] > semi)
        {
            semi = arrayre[x];
            printf("1st: %i\n", maxi);
            printf("2nd: %i\n", semi);
        }
    }
    printf("El mayor n煤mero es %i, el segundo n煤mero mayor es %i", maxi, semi);


    return 0;
}

Reto:Numero mas grande de un arreglo

int Size, Val;
int Biggest = 0;

printf("Encontrar el numero mas grande de un arreglo.\n");

printf("Ingresa el tamano del arreglo: ");
scanf("%i", &Size);
int Valores[Size];

printf("Ingresa los valores:\n");
for(int i; i < Size; i++)
{
    printf("Valor[%i]: ", i);
    scanf("%i", &Val);
    Valores[i] = Val;
}

for(int j; j < Size; j++)
{
    if(Valores[j] > Biggest)
    {
        Biggest = Valores[j];
    }
}

printf("\nEl numero mayor es: %i\n", Biggest);

return 0;

import 鈥榙art:io鈥;

void main(List<String> arguments){
var numbers = <int> [];
int size;
var max = 0;

print('Ingrese el tama帽o: ');
size = int.parse(stdin.readLineSync());

for(var i = 0; i < size; i++){
print('Ingrese valor: ');
numbers.add(int.parse(stdin.readLineSync()));
if(numbers[i] > max){
max = numbers[i];
}
}

print(鈥楨l numero mayor es: $max鈥);
}

C贸digo del reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Encontrar el numero m谩s grande de un arreglo: \n");
    
    int sizeArray;
    int numMayor = 0;
    
    printf("Introduce el tama帽o del arreglo:\n");
    scanf("%i", &sizeArray);
    
    int integerArray[sizeArray];
    
    for(int i = 0; i < sizeArray; i++)
    {
        printf("Ingresa el valor [%i]\n", i);
        scanf("%i", &integerArray[i]);
        
    }
    
    for(int i = 0; i < sizeArray; i++)
    {
        if(integerArray[i] > numMayor){
            numMayor = integerArray[i];
        }
    }
    printf("El numero mayor es: %i", numMayor);


    return 0;
}

Les dejo una soluci贸n al reto

#include <stdio.h>
#include <stdlib.h>

int main()
{    
    int num, nummax;

    printf("Programa para encontrar el numero mas grande de un arreglo \n\n");
    printf("Ingrese el tamano del arreglo \n\n");
    scanf("%i", &num);
    printf("Ingrese los valores \n\n");

    int intArray[num];

    for (int i = 0; i < num; i++)
    {
        nummax = intArray[0];
        printf("Valor [%i]: ", i);
        scanf("%i", &intArray[i]);
        if (intArray[i] > nummax)
        {
            nummax = intArray[i];
        }
    }

    printf("El numero mayor es: %i", nummax);

    return 0;
}
#include <stdio.h>
#define arreglo 5

int main()
{
int reto[arreglo];
int mayor;
printf("\nIngrese los valores del arreglo: \n");

for(int i = 0; i < arreglo; i++){
    printf("Ingrese el valor [%i] del arreglo: ",i+1); scanf("%i", &reto[i]);
    }

    mayor = reto[0];
    for (int i = 0; i < arreglo; i++){
        if (mayor <= reto[i]){
            mayor = reto[i];
        }
    }
    printf("\nEl numero mas grade del arreglo es: %i\n", mayor);




    return 0;
}

Reto de la clase:

Retito de n煤mero m谩s grande en arreglo

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Encontrar el numero mas grande d eun arreglo\n");
    int size, num, p_num = 0;

    printf("Ingrese el tama帽o del arreglo: ");
    scanf("%i", &size);
    int arr[size];
    for(int i = 0; i < size; i++){
        printf("Valor [%i]: ", i);
        scanf("%i", &num);
        if(num > p_num){
            p_num = num;
        }
    }
    printf("Numero mas grande: %i", p_num);

    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{ int i,n;
printf(鈥渋ngrese la cantidad de arreglos: 鈥);
scanf(鈥%d鈥, &n);
int value=0;
int arraySize[n];
for( i=0; i<n ; i++){
printf(鈥渋ngrese el valor del array[%d]: 鈥,i+1);
scanf(鈥%d鈥,&arraySize[i]);
if(value<arraySize[i]){
value=arraySize[i];
}
}
printf(鈥渆l mayor valor es: %d鈥,value);
return 0;
}

<code> 

mi reto de la clase es:

<code> 

(#include <stdio.h>
#include <stdlib.h>

int main()
{
int arraysize, maxnum=0;
printf(鈥渆ncontrar el mayor numero en un arreglo\n\n鈥);
printf(鈥渃uantos numeros quiere que contenga el arreglo:\n鈥);
scanf("%i",&arraysize);

int valor[arraysize];

for(int i=0; i<arraysize; i++){
    printf("valor: ", i+1);
    scanf("%i", &valor[i]);
    if(valor[i] > maxnum)
        maxnum = valor[i];
}
printf("el numero mayor del arreglo es:\t%i", maxnum);
return 0;

})

int main()
{

    printf("Aqui viene el for :D \n");
    int number, mayor = 0;
    printf("Dime el tama帽o del arreglo: ");
    scanf("%i", &number);

    int ciclofor[number];

    for(int i = 0; i < number; i++)
    {
        printf("ingrese el entero: ");
        scanf("%i", &ciclofor[i]);
    }
    for(int i = 1; i < number; i++)
    {
        if(mayor < ciclofor[i])
        {
            mayor = ciclofor[i];
        }

    }
    printf("El numero mas grande es: %i", mayor);
    return 0;
}

reto

Reto

Mi soluci贸n del reto es 馃

#include <stdio.h>

int main(void) {
  printf("Array + For\n");
  int num,comp = 0;
  int arreglo[5] = {1,15,33,10,5};
  for(int i = 0; i<5;i++){
    num = arreglo[i];
    if( num>comp){
      comp = num;
    }
  }
  printf("numero mayor: %i \n", comp);
  return 0;
}

Esta es mi soluci贸n del reto

#include <stdio.h>
#include <stdlib.h>


int main(){

    printf("\nArray  - numero mayor\n\n");

    int array[10] = {1,6,3,10,12,100,20,300,600,1}; 
    int almacen;
    int i;

    if(array[0] > array[1]){
        
        almacen = array[0];
        i = 0;
    }

    else{
        
        almacen = array[1]; 
        i = 1;
    }

    for( i ; i < 10; i++){

        if (almacen < array[i] ){
            
          almacen = array[i];  
        }

    }

    printf("El numero mayor es = %i", almacen);

    return 0;

}

Buen dia, reto cumplido.

si el arreglo tuviera valores negativos? entonces toma el valor mas alto  o maximo a  0.


#include<string.h>
#include<stdio.h>
#include<stdlib.h>

int main() {
  printf("\nOne-dimensional arrays and iterators\n\n");

  float arraySize[20];
  int input,i, location = 0;
  printf("input the number of elements (1 - 20): ");
  scanf("%d", &input);

  for (i = 0; i < input; i++) {
      printf("value [%d] ",i+1);
      scanf("%f", &arraySize[i]);

      if(arraySize[i] > arraySize[location]) {
        location = i;
      }
    }

  printf("\nThe greatest number of elements at location [%d] and it's values is: %0.2f \n\n", location + 1, arraySize[location]);

  return 0;
}


Para hacer el ingreso de los numero es con un for, pero para hacer la comparativa de todos los valores ingresados es con un if dentro de un for

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int bigger=0;

    printf("Arreglos e Iteradores\n");

    int integerArray[5];

    for(int i=0; i<5; i++)
    {
        printf("\nIngresa el numero para posicion [%i]: ",i+1);
        scanf("%i",&integerArray[i]);
    }

    for (int i=0; i<5; i++ )
    {
        if(integerArray[i] >= bigger)
            bigger = integerArray[i];
    }

    printf("\n\nEl mayor numero es: %i\n", bigger);

    return 0;
}

Comparto mi resoluci贸n al reto.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    printf("Reto de arreglos e iteradores\n");

    int integerArray[10];

    int maxValue;

    for(int i = 0; i<10;i++){

        integerArray[i] = (i*i)*pow(-1,i);

        printf("El valor %i es: %i\n",i+1, integerArray[i]);

        if(integerArray[i]>integerArray[i-1]){
            maxValue = integerArray[i];
        }

    }

    printf("\nEl valor maximo es: %i\n", maxValue);



    return 0;
}

Feliz de realizar los retos.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int dimensionArreglo, mayor;

    printf("Indica el tama帽o del arreglo de numeros: \n");
    scanf("%i", & dimensionArreglo);
    int elArray[dimensionArreglo];
    for(int i = 1; i <= dimensionArreglo; i++ )
    {
        printf("Digite el numero %i \n", i);
        scanf("%i", & elArray[i]);
        mayor = 0;
        if(elArray[i] > mayor)
        {
            mayor = elArray[i];
        }
    }
    printf("El numero mayor de el Array es %i", mayor);


    return 0;
}

Funciona con n煤meros negativos 馃槃

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int cantidad;
    int arreglo[cantidad];
    int maxNum;

    printf("Encontrar el n煤mero m谩s grande de un arreglo.\n\n");

    printf("Tama帽o del arreglo: ");
    scanf("%i", &cantidad);
    printf("\n");

    for (int n = 0; n < cantidad; n++)
    {
        printf("Valor[%i]:", n + 1);
        scanf("%i", &arreglo[n]);

        if (arreglo[n] > maxNum || n == 0)
        {
            maxNum = arreglo[n];
        }
    }

    printf("\nEl n煤mero m谩s grande es: %i\n", maxNum);

    return 0;
}

Code

Salida por terminal

Chicos mi porte del reto:

int size = 0;
    int i = 0;
    int mayor = 0;

    printf("Programa encontrar el numero mas grande de un arreglo\n\n");
    printf("Indique la cantidad de elementos que tendra el array \n");

    scanf("%i", &size);
    int array[size];
    printf("Por favor a帽ada los elementos del array\n");
    while (i < size)
    {
        printf("Elemento %i: \t", i);
        scanf("%i", &array[i]);
        i++;
    }
    i = 0;
    do
    {
        if (array[i] >= mayor)
            mayor = array[i];
        i++;        
    } while (i < size);
    
    printf("El numero mayor del vector es: \t %i \n", mayor);

隆Hola!, les comparto mi c贸digo 馃槂

#include <stdio.h>

int main()
{
    int array_size, mayor;

    printf("Encontrar el numero mas grande de un arreglo\n\n");

    printf("Tama帽o del arreglo: ");
    scanf("%i",&array_size);
    int array[array_size];

    printf("Ingresa los valores: \n");
    for (int i = 0; i < array_size; i++){
        printf("Valor [%i]: ",i);
        scanf("%i",&array[i]);

        if(array[i] > mayor) mayor = array[i];
    }

    printf("El elemento mayor es: %i",mayor);

    return 0;
}