AYUDA URGENTE EN LA ELABORACION DE TRES PROGRAMAS

Yoandry
28 de Marzo del 2004
BUENAS NECESITO AYUDA POR FAVOR ESTE LUNES TENGO QUE ENTREGAR UNA RELACION DE EJERCICIOS DE PROGRAMACION Y HAY TRES QUE NO SE HACERLOS, POR FAVOR SI ALGUIEN PUEDE AYUDARME AQUI LES DEJO LOS EJERCICIOS ME LO PUEDEN MANDAR A MI CORREO: [email protected]

AQUI ESTAN LOS TRES EJERCICIOS QUE ME FALTAN:

1) Hacer un programa que lea 10 numeros enteros desde teclado y nos diga cuanto de ellos son primos, para ello tendran que implementar una funcion que reciba como parametro un entero y devuelva si es primo o no.


2) Hacer una programa que lea una cadena de 10 caracteres y nos diga los codigos ASCII de cada uno de ellos, para ello, tendran que implementar una funcion que reciba como parametro un caracter y nos devuelva su codigo ASCII.

3) Hacer un programa que lea desde teclado los resultados en las 20 jornadas de futbol de 3 equipos, calculando cual ha sido el orden de la clasificacion en base a que cada casilla de la matriz tendremos almacenada la puntuacion obtenida por cada equipo (0, 1, 3).

noel solw
28 de Marzo del 2004
a continuacion te envio el programa de numeros primos:

// program uno.cpp
// written in visual c++

#include <iostream.h>
#include <iomanip.h>
#include <math.h>

const int N = 10;

int EsPrimo(int n)
{
if(n == 2)
return 1;
else if(n < 2 || n % 2 == 0)
return 0;
for(int i = 3;i <= sqrt(n);i += 2)
if(n % i == 0)
return 0;
return 1;
} // ES PRIMO


void main()
{
for(int i = 0;i < N;i++)
{
unsigned int n;
cout << "entra un numero --> ";
cin >> n;
cout << "el numero " << n;
if(!EsPrimo(n))
cout << " no";
cout << " es primo" << endl << endl;
} // FOR
} // MAIN

noel solw
28 de Marzo del 2004
// program dos.cpp
// written in visual c++

#include <iostream.h>
#include <iomanip.h>
#include <string.h>

const int N = 10;

int Ascii(char a)
{
return int(a);
} // ASCII


void main()
{
char str[N];
cin >> str;
for(int i = 0;i < strlen(str);i++)
cout << str[i] << " . . . . " << Ascii(str[i]) << endl;
cout << endl;
} // MAIN

noel solw
28 de Marzo del 2004
te envio el ultimo programa de la serie.
no entendi bien que significa "el orden de clasificacion", si la intencion es decidir que equipo fue el primero, y cual el segundo y el tercero, no creo que tengas incovenientes en agregar este detalle al programa.
MUCHO EXITO ! ! !

// program tres.cpp
// written in visual c++

#include <iostream.h>
#include <iomanip.h>


const int N = 20;

void Input(int x[3])
{
for(int i = 0;i < 3;i++)
{
x[i] = -1;
while(x[i] < 0 || x[i] > 3 || x[i] == 2)
{
cout << "equipo " << i << " : ";
cin >> x[i];
}
}
cout << endl;
} // INPUT

void Compute(int a[][3])
{
for(int j = 0;j < 3;j++)
{
a[N][j] = 0;
for(int i = 0;i < N;i++)
a[N][j] += a[i][j];
}
} // COMPUTE

void Show(int a[][3])
{
for(int i = 0;i < N;i++)
{
cout << " [" << setw(2) << i+1 << "] : ";
for(int j = 0;j < 3;j++)
cout << setw(5) << a[i][j];
cout << endl;
}
cout << endl;
cout << "total : ";
for(int j = 0;j < 3;j++)
cout << setw(5) << a[N][j];
cout << endl;
} // SHOW

void main()
{
int a[N+1][3];
for(int i = 0;i < N;i++)
Input(a[i]);
Compute(a);
Show(a);
} // MAIN