|
Mostrar Temas
|
Páginas: 1 [2]
|
11
|
Programación / Programación C/C++ / funciones
|
en: 15 Julio 2012, 23:29 pm
|
Hola, Alguien me puede decier que hago mal en esta función? #include<stdio.h> #include<conio.h> int suma(int n); int suma(int n) { int s; s=s+n; n=s=0; return s; } int main() { int numero, contador; int sum; for(contador=0;contador<5;contador++) { sum=suma(numero); } }
gracias
|
|
|
12
|
Programación / Programación C/C++ / palindromo
|
en: 13 Julio 2012, 12:47 pm
|
Hola, Despues de conseguir, con ayuda, eliminar los espacios de un texto; me propongo saber si un texto es palindromo ( se lee igiual de izda a decha que al reves), he redactado lo que sigue, pero hay algun errorcillo que espero que me podais ayudar a detectar #include <string.h> #include <ctype.h> #include <stdio.h> #include <stdlib.h> int main() { char texto[30]; char copytexto[30]; int i, j; printf (" escribe la frase:"); // se copia esta frase en un nuevo arreglo sin espacios for( i=0;i<strlen(texto);i++ ) { if( texto[i] == ' ' )/* si hay un espacio*/ { for( j = i+1 ; texto[j] !='\0' ; j++ ) { texto[j-1] = texto[j]; } texto[j-1] = '\0'; } } printf( "Sin espacios : %s\n" ,texto ); /*strcpy (copytexto,texto);*/ for (i=0;i<strlen (texto);i++) { for(j<strlen(texto);j=0;j--) if (texto[i]=texto[j]) else } }
Muchas gracias
|
|
|
13
|
Programación / Programación C/C++ / suprimir espacios
|
en: 11 Julio 2012, 21:51 pm
|
[code][code]Hola, Tengo hecho este programa para suprimir espacios en blanco, y funciona correctamente; sin embargo tengo una duda:
Por que si en lugar de utilizar una única cadena: for( i=0;texto[i]!='\0';i++ ) { if( texto[i] == ' ' )/* si hay un espacio*/ { for( j = i+1 ; texto[j] !='\0' ; j++ ) { texto[j-1] = texto[j]; } texto[j-1] = '\0'; } } printf( "Sin espacios : %s\n" ,texto ); system( "pause" ); [/code] utilizo dos cadenas y una la vuelvo en otra mediante strcpy; for( i = 0 ; texto[i] != '\0' ; i++ ) { if( texto[i] == ' ' )/* si hay un espacio*/ { for( j = i+1 ; palabra[j] != '\0' ; j++ ) { palabra[j-1] = palabra[j]; } palabra[j-1] = '\0'; } } printf( "Sin espacios : %s\n" , palabra )
;[/code] al meter por ejemplo la frase hola mundo feliz, no funciona en el segundo caso? muchas gracias
|
|
|
14
|
Programación / Programación C/C++ / contar letras de un texto
|
en: 2 Julio 2012, 12:27 pm
|
Hola, Estoy tratando de hacer lo siguiente: introducir un texto, que lo convierta en minúsculas todo y que diga las veces que aparece cada letra #include<stdio.h> #include<conio.h> #include<string.h> #include<ctype.h> main() { char cadena[255]; char aux[255]; int i,j, tamano; int a=0; for (i=0;i<tamano;i++) { for (j=0;j<255;j++) { if (cadena[i]=j) a++; } } }
|
|
|
15
|
Programación / Programación C/C++ / suma matrices
|
en: 21 Junio 2012, 13:50 pm
|
Buenos días he redactado un código para sumar dos matrices aleatorias. Todo va muy bien, hasta el último printf que al compilar me da error, sin embargo creo que el código está bien. ¿ Donde puede estar el error?
muchas gracias por vuestr ayuda
#include<stdio.h> #include<conio.h> #include<time.h> #include<stdlib.h>
int i, j;
int matriz1[3][3]; int matriz2[3][3]; int matriz3[3][3];
main() { srand(time(NULL)); for(i=0;i<3;i++) { printf("\n\n"); for (j=0;j<3;j++) { matriz1[j]=(rand()%10); printf("%d\t", matriz1[j]); } } printf("\n\n"); getch(); for (i=0;i<3;i++) { printf("\n\n"); for (j=0;j<3;j++) { matriz2[j]=(rand()%10); printf("%d\t",matriz2[j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { matriz3[j]=matriz1[j]+ matriz2[j]; ptrintf("%d",matriz3[j]); } }
getch();
|
|
|
16
|
Programación / Programación C/C++ / matriz bidimensional
|
en: 20 Junio 2012, 19:18 pm
|
Hola,
Este programa se supone que tendría que darme una matriz tres por tres de 0;
Sin embargo me muestra todos los 0 seguidos en linea;
¿ alguien me puede ayudar por favor?
#include<stdio.h> #include<conio.h>
for (i=0;i<3;i++) { printf("\n"); for (j=0;j<3;j++) { matriz[j]=3; printf("%d\t", matriz[j]);
|
|
|
17
|
Programación / Programación C/C++ / matriz aleatoria
|
en: 18 Junio 2012, 17:56 pm
|
Hola,
Con este código consigo generar una matriz aleatoria de n números, pero no soy capaz de conseguir que los números sean distintos
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h>
int matriz [5]; int i, num;
main() { for (i=0;i<5;i++) { srand (time(NULL)); num= (rand()%16)+1; matriz=num; printf("%d\t",matriz); } getch(); }
Podríais ayudarme por favor?
un saludo
|
|
|
18
|
Programación / Programación C/C++ / matrices en c
|
en: 18 Junio 2012, 13:21 pm
|
Buenos días
Por favor que me falla en el siguiente código? ¿ por que me escribe por pantalla los números que quiere?
muchísimas gracias
#include<stdio.h> #include<conio.h>
main() { int matriz[5]; int valor=10; int i; for(i=0;i<=5;i++) { matriz= valor; } printf(" %d", &matriz); getch(); }
|
|
|
19
|
Programación / Programación C/C++ / NUMEROS PRIMOS
|
en: 15 Junio 2012, 11:29 am
|
Buenos días,
Soy nuevo en el foro, llevo muy poco tiempo estudiando el lencuaje C, y estoy tratando de hacer un programa que ingresando 2 numeros diga los primos que hay entre ambos. Esto es lo que he hecho. Podeis reiros.... no os corteis; pero por favor alguien me puede decir que falla?
/*Escribir un programa que nos pida por pantalla dos números enteros y nos muestre los números primos que hay entre ellos.*/
#include <stdio.h> #include <conio.h>
main () { int x, c, y;
printf(" dime un número"); scanf("%i", &c); printf(" dime otro número mayor"); scanf("%i", &y); while (c<=y) { for (x=2;x=c/2;x++) if ((c%x!=0)) printf("%i",c); c++; getch(); } }
Muchas gracias
|
|
|
|
|
|
|