AYUDA URGENTE EN LA ELABORACION DE TRES PROGRAMAS
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).
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).
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
// 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
// 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
// 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
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
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
