Emiliano Rubio

Generation

generate functionMon, 10 Mar 2025

Necesito un codigo que sea un ciclo anidado de 3x3 y que utilice "for" en dónde aparezca diagonalmente {1,0,0}, {0,1,0}, {0,0,1}, pero que al imprimir 0, este no se imprima y solo se imprima el 1

Aquí te dejo un ejemplo de código en C++ que utiliza un ciclo anidado de 3x3 y busca las diagonales donde aparecen los valores {1,0,0}, {0,1,0} y {0,0,1}: ```cpp #include <iostream> int main() { int matriz[3][3] = {{1,0,0}, {0,1,0}, {0,0,1}}; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (matriz[i][j] == 1) { std::cout << matriz[i][j] << " "; } else { std::cout << " "; } } std::cout << std::endl; } return 0; } ``` En este código, el primer ciclo `for` recorre las filas de la matriz, y el segundo ciclo `for` recorre las columnas. Si el valor actual de la matriz es 1, se imprime; de lo contrario, se imprime un espacio en blanco. Al ejecutar este código, se imprimirá la siguiente salida: ``` 1 1 1 ``` Espero que esto te ayude. ¡Si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntar!

Want to kickstart your project?Use the new AI Studio to create your code