Ejercicio iteraciones

Iniciado por i-node, 29 Abril 2016, 18:29 PM

0 Miembros y 1 Visitante están viendo este tema.

HardForo

Esta bien para aprender iteradores

std::fill_n(std::ostream_iterator < const char* >( std::cout ), n, "* ");

Por otro lado la linea: equivale a un for(hasta 8) con un cout << "* " dentro :)
HardForo:  foro de Hardware y programación

Se buscan Mods y colaboradores *

MAFUS

#11
Recojo el guante.  :D
Solución rebuscada al canto  ::)
Como siempre en C  :silbar:

#include <stdio.h>

int main() {
   char c = '*';
   const char s = c ^ ' ';
   const int n = 8;
   int i = n*2*n;
   
   while(i--) {
        putchar(c);
       if(!(i%(n*2)))
           putchar('\n');
       else
           c ^= s;
   }
   return 0;
}

Gunhack

Cita de: class_OpenGL en 29 Abril 2016, 23:26 PM
Eso no es un poco romperse la cabeza cuando hay soluciones más simples?? XDD
No digo que esté mal, pero dudo que eso lo acepte un profesor que está enseñando a un alumno en su primer trimestre XDD

Algo para primer trimestre sería así... :)

Código (cpp) [Seleccionar]
#include <iostream>

int main() {

    int n = 8;

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

        for(int j = 0; j < n; j++) {

            cout << "* ";
        }
        cout << endl;

        if(i%2 != 0) cout << " ";
    }
}

i-node

Muy interesantes todos los ejemplos. Muchas gracias a todos.