elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / dándole vueltas a un problemilla c++ necesito un poco de ayuda en: 5 Junio 2018, 09:58 am
Buenos días, estoy haciendo este ejercicio de c++ y me he atascado.Dice así:

Escribir un programa que dado un array de 10 caracteres (introducidos a mano en el código)calcule cuantas veces aparecen dos caracteres iguales seguidos, considerando que un carácter no puede pertenecer a dos parejas.

#include<stdio.h>
#include.conio.h>
int main()
{
int x,contador=0;
for(x=0;x<10;x++)//bucle para recorrer el array
{
/*si el carácter en la posición x es igual al carácter en la posición x+1 incrementamos contador en 1 unidad y descartamos el próximo carácter por pertenecer a una pareja
Caracteres: P  A  R  E  J J  A
Indices:     0 1  2  3  4     6  */
if(Caracteres
  • ==Caracteres[x+1])
{
Contador++;
x++;
}
}

Esto es lo que llevo. A ver si me podeis echar una mano.

Un saludo y gracias.

2  Programación / Programación C/C++ / Buenos días,tengo muchas dudas con un ejercicio de caracteres. en: 26 Febrero 2018, 11:07 am
Escribid un programa que dado un array de 10 caracteres (introducidos a mano en el código),calcule cuántas veces aparecen dos caracteres iguales seguidos. Si por ejemplo hay tres caracteres iguales seguidos,consideremos que un carácter no puede pertenecer a dos parejas.
3  Programación / Ejercicios / Dándole vueltas al ejercicio anterior...necesito vuestra ayuda para seguir en: 20 Febrero 2018, 09:31 am
#include <iostream>
using namespace std;
#define notas 10

void leer notas (float [valores]);
void sup_inf_media (float [ALUMNOS],float,int&,int&);
void leer_notas (float notas[ALUMNOS]
{
...
}
float media (float notas[ALUMNOS]
{
...
}
void sup_inf_media (float notas[ALUMNOS],float media,int& sup_med,int&inf_media)
{
...
}
int main (void)
{
float notas[ALUMNOS],med;
int sup_med, inf_med;
leer_notas(notas);
med=media(notas);
sup_inf_media(notas,med,sup_med, inf_med);
cout<<"la media es"<<med<<"y hay"<<sup_med;
cout<<"alumnos con nota superior a la media y "<<inf_med;
cout<<"alumnos con nota inferior"<<endl;
system("PAUSE");
return 0;
}

4  Programación / Ejercicios / ejercicio c++ estoy echo un lio en: 20 Febrero 2018, 07:16 am
Buenos días, estoy con el siguiente ejercicio:

escribid un programa que dado un array de 10 enteros (introducidos a mano en el código) calcule la media de todos los valores e indique cuantos están por encima y cuantos por debajo.

Empecé de la siguiente manera:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main (){
  4.  
  5. float sum,num[10];
  6. int i;
  7. sum=0;
  8. for (i=0;i<10;i++){
  9. printf ("Escriba un numero");
  10. scanf ("%f",& numeros 1[i];
  11. }
  12. for (i=0;i<10;i++)
  13. {
  14. sum=sum+numeros 1[i];
  15. }
  16. printf("%f/n",sum/10);
  17. system("PAUSE");
  18. return 0;
  19. }
  20.  
  21.  


· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex
5  Programación / Programación C/C++ / No se como hacer este ejercicio. en: 7 Febrero 2018, 06:52 am
Escribir un programa que dado un array de 10 enteros (introducidos a mano en el código), calcule la diferencia entre la posición del valor mayor y la del menor (si la diferencia es negativa,querrá decir que el valor menor aparece después del mayor).

Lo estoy resolviendo así, pero me el resultado es malo. Os pido un poco de ayuda, gracias

1.   #include <stdio.h>
2.   #include <stdlib.h>
3.
4.   #define numeros_a_pedir 10
5.
6.   #define max (a,b) a>b? a:b
7.   define min (a,b) a<b? a:b
8.
9.   int main (int argc,char**argv){
10. int i, máximo,minimo;
11. máximo=minimo=0;
12. for (i=0;i<números _a_ pedir,i++){
13. int n;
14. scanf ("%i",&n);
15. màximo=max(màximo,n);
16. mínimo=min(mínimo,n);
17. }
18. printf("Máximo:%i,Mínimo:%i",máximo,mÍnimo);
19. return EXIT_SUCCESS;
20. }

6  Programación / Programación C/C++ / Tengo un ejercicio al que no doy forma.Necesito un empujón en: 28 Enero 2018, 08:45 am
Escribid un programa que,dado un array de 10 enteros (introducidos a mano en el código),calcule la diferencia entre la posición del valor mayor y la del menor (si la diferencia es negativa,querrá decir que el valor menor aparecerá después del array).

Lo llevo así:

#include<stdio.h>
#include<stdlib.h>
#define números_ a_pedir 10
#define max (a,b) a>b? a:b
#define min (a,b) a<b a:b

int main (int arge, char**argv){
int i,máximo,minimo;
máximo=minimo=0;
for(i=0;i<números_a_pedir;++){
int n;
scanf ("%i",&n);
màximo=max (máximo,n);
mínimo=min (mínimo,n)
}
printf("Maximo:%i,Minimo:%i",maximo,minimo);
return EXIT_SUCCESS;

De momento, hasta aquí llego.Se que tengo errores,pero no consigo avanzar.

Muchas gracias por vuestro tiempo.


7  Programación / Programación C/C++ / ejercicio " calcular la diferencia " en: 30 Diciembre 2017, 07:48 am
Buenos días, estoy intentando dar forma al siguiente ejercicio. A ver si me podeis ayudar un poco.
aprovecho para desearos a todod un feliz 2018

Escribid un programa que dado un array de 10 enteros (introducidos a  mano en el código),calcule la diferencia entre el valor menor y mayor.


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
const int max=10;
float notas[10];
float mayor=0;
float menor=100;
float nmenor;
float nmayor;
float suma=0;
int i;
void main()
for(i=0;i<=max-1;i++)
{
   cout<<"Ingrese la nota"<<i<<endl;
   cin>>notas;
}
//Encuentro el mayor,menor y promedio
for(i=0;i<=max-1;i++)
{
   if(notas>mayor)
   {
      mayor=notas;
      nmayor=i
      if (notas<menor)
      {
         menor=notas;
         nmenor=i;
      }
      suma=suma+notas;
   }
   cout<<"la nota mayor es"<<mayor<<"y esta en la posicion"<<nmayor<<endl;
   cout<<"la noata menor es"<<menor<<"y esta en la posicion"<<menor<<endl;
   cout<<endl;
   for(i=0;i<max-1;i++)
   cout<<"la nota"<<i<<"es"<<notas<<endl;
   getch();
}
8  Programación / Programación C/C++ / ejercicio de numeros primos en: 6 Diciembre 2017, 09:18 am
Buenos días, necesito un poco de ayuda:
El ejercicioes el siguiente:

Escribid un programa que dado un array de 10 enteros (introducidos a mano en el código), cuente cuantos números primos tiene.

#include <iostream>
using namespace std;
int Primo (int n)
{
int x,i;
for (int i=2; i<10; i++) //Recorro el arreglo
{
bool primo=true;
int max=x/2;
for (int x=2;x<=max;x++)
{
if(x%i==0) // Si es divisor, no es primo
{
primo=false;
break;
}
}
if (primo) // Si es primo, lo saco por pantalla
{
cout <<x<< " ";
}
}
cin.get();cin.get();
return 0;
}

Esto es lo que tengo.
Gracias

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines