Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Yoldy

#1
Programación C/C++ / Limpieza de Numero
22 Mayo 2017, 03:49 AM
Hola.

Quiero limpiar los datos introducidos, sin que se borre completamente la pantalla.
Utilizo el compilador dev c++.
Código (cpp) [Seleccionar]

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



void gotoxy(int x,int y){
      HANDLE hcon;
      hcon = GetStdHandle(STD_OUTPUT_HANDLE);
      COORD dwPos;
      dwPos.X = x;
      dwPos.Y= y;
      SetConsoleCursorPosition(hcon,dwPos);  }
   
   
int main(){

int n;
gotoxy(5,10);
printf("Ingresa ");//Etiqueta
gotoxy(10,15);
printf("Datos");//Etiqueta
getchar();
for(int i=0; i<5; i++){
gotoxy(8,16);

printf("Numero: \n");//Etiquetas
gotoxy(9,17);//quisiera evitar poner tantos pritnf, para borrar datos, sin borrar toda la pantalla
printf("                                                ");
printf("                                                ");
printf("                                                ");
printf("                                                ");
printf("                                                ");
printf("                                                ");
gotoxy(9,17);
scanf("%d", n);
}
}




#2
Programación C/C++ / Matriz
9 Mayo 2017, 03:06 AM
Hola, necesito de su ayuda, quiero imprimir pares de caracteres para toda la tabla, de forma aleatoria.

como

? # ¡ x
x ? # ¡
0 - + *
+ 0 - *

Código (cpp) [Seleccionar]

#include <stdio.h>
#include <stdlib.h> //incluye srand() y rand()
#include <conio.h>
#include <time.h> //incluye time()

char a[4][4]; //tamaño de la matriz
char cartas[]={'#','%','@','*','!','<','x'};
int total=sizeof(cartas);

int main()
{
   srand(time(0));//numeros Aleatorios en funcion del tiempo
   for (int i=0;i<4;i++)//para desplazarse por las columnas
   {
       for (int j=0;j<4;j++)//para desplazarse por las filas
       {
           a[i][j]=cartas[rand()%total];
           printf("\t%c",a[i][j]);//imprime elemento de la matriz en pantalla
       }
     printf("\n\n");
   }
  getchar();
}
#3
Programación C/C++ / Triangulo [Modificado]
13 Abril 2017, 22:16 PM
Hola tengo muchas dudas de como empezar este programa :(

Es una sucesión del 1 al 9, la impresión del patrón, se desglosa como se muestra en el ejemplo, se suman los picos más grandes:


Ejem, si mi num es: 3:

1
23
456   Suma:15 // Pico de 3
78
9
12    Suma:3 //Termina con un pico de  2.
3

#4
Programación C/C++ / Cuadrado [Nuevo]
12 Abril 2017, 01:40 AM
Hola miren tengo que imprimir cuadrados pero descendiendo hasta llegar a 2

En el código si desciende pero no me deja las \t o \n :(

Ingreso 4:

****
*    *
*    *
****
        ***
        *  *
        ***
              **
              **


Código (cpp) [Seleccionar]


#include <stdio.h>



int main (){
int n;
char cara;

printf("Ingrese un Numero\n");
scanf("%d",&n);


for(int total=0; total=2; total++){
do{
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if((j>0 && j<n-1)&&(i>0&&i<n-1)){
printf(" ");
}else{
printf("*");
}
}
printf("\n");

}
}while(n<2 && n<0);
printf("\n");
--n;
}
}

             

 
#5
Programación C/C++ / Práctica en C
11 Abril 2017, 04:06 AM
Necesito de su ayuda para realizar este programa. :huh: :huh:


Desarrollar el siguiente código que imprima el siguiente patrón, y que sume los picos más grandes.
Que pida el ingreso de cualquier número.

La impresión es la siguiente:

Ej. Si mi número es "5": 

1
2 3
4 5 6
7 8 9 1 2 La suma es: 27
3 4 5 6
7 8 9
1 2
3
4 5
6 7 8
9 1 2 3   La suma es: 15
4 5 6
7 8
9
1 2
3 4 5     La suma es: 12
6 7
8
9 1        La suma es: 10
2