Preciso ayuda para unos programas
Muy buenos d铆as a todos, me encuentro en una situaci贸n un tanto complicada puesto que me han mandado unos ejercicios los cuales no se resolver, son para un trabajo que tengo que entregar y me gustaria si puede ser el caso que alguien me ayudase con ellos, uso Dev-C++ version 4.9.9.2 y mi sistema operativo es Windows XP, a帽ado mi correo por si fuera necesario: [email protected] , dejo los enunciados aqu铆, muchisimas gracias por la colaboraci贸n de todos de antemano:
1. Desarrollar una funci贸n que devuelva como resultado la suma de los n primeros t茅rminos de la serie que se muestra a continuaci贸n. Dicha funci贸n aceptar谩 como par谩metro el n煤mero de t茅rminos a sumar.
n
S = Σ 1 / 2^i
i=1
double serie(unsigned n)
Codificar un programa que acepte por teclado un entero sin signo, lo transfiera como par谩metro a la funci贸n anterior y muestre por pantalla el resultado devuelto por 茅sta.
2. Una tabla pitag贸rica puede representarse como una matriz cuadrada donde a cada elemento de la misma se asigna el producto de sus 铆ndices, teniendo en cuenta que los valores de los mismos para la casilla de la primera fila y la primera columna son (1, 1).
1 2 3 4 5 聟
1 1 2 3 4 5 聟
2 2 4 6 8 10 聟
3 3 6 9 12 15 聟
4 4 8 12 16 20 聟
5 5 10 15 20 25 聟
聟 聟 聟 聟 聟 聟 聟
- Desarrollar una funci贸n que tenga como par谩metro de entrada/salida una matriz de enteros sin signo que permita soportar la tabla y como par谩metro de entrada el tama帽o de la matriz. Se supone que este 煤ltimo no va a ser mayor que cien.
void creapita(unsigned pita[100][100], unsigned n);
- Codificar una funci贸n que la imprima la tabla pitag贸rica que se suministra como primer par谩metro de entrada. El tama帽o de la tabla se pasa a la funci贸n como segundo par谩metro y se supone que no va a ser mayor que cien.
void imprimepita(unsigned pita[100][100], unsigned n);
- Escribir un programa principal que solicite mediante el teclado el tama帽o de una tabla pitag贸rica y utilice la primera funci贸n de las dos anteriores para crear la tabla, y la segunda funci贸n para mostrarla por pantalla. En dicho programa se declarar谩 un array de 100 x 100 enteros sin signo y se supone que el usuario no va a introducir un valor superior a cien como tama帽o de la tabla.
Nota importante: El primer 铆ndice de un array en lenguaje C es el cero.
3. (Uno muy curioso) Se desea realizar un programa que permita a dos participantes jugar a 聯tres en raya聰. Se pide desarrollar una funci贸n en lenguaje C que acepte una matriz cuadrada de orden 3x3 e indique la existencia de tres fichas en l铆nea (horizontal, vertical o diagonal) por parte de cualquiera de los dos jugadores. Aquellas casillas del tablero donde haya una ficha del jugador A tendr谩n valor -1, las ocupadas por una ficha del jugador B valdr谩n 1 y, finalmente, las casillas vac铆as valdr谩n cero. Esta funci贸n es invocada por el programa principal tras cada movimiento de uno de los jugadores. La funci贸n devolver谩 el c贸digo que identifica al jugador ganador (1 贸 -1) o cero (0) si no hay tres fichas en l铆nea.
unsigned tresenraya(unsigned tabla[3][3]);
1. Desarrollar una funci贸n que devuelva como resultado la suma de los n primeros t茅rminos de la serie que se muestra a continuaci贸n. Dicha funci贸n aceptar谩 como par谩metro el n煤mero de t茅rminos a sumar.
n
S = Σ 1 / 2^i
i=1
double serie(unsigned n)
Codificar un programa que acepte por teclado un entero sin signo, lo transfiera como par谩metro a la funci贸n anterior y muestre por pantalla el resultado devuelto por 茅sta.
2. Una tabla pitag贸rica puede representarse como una matriz cuadrada donde a cada elemento de la misma se asigna el producto de sus 铆ndices, teniendo en cuenta que los valores de los mismos para la casilla de la primera fila y la primera columna son (1, 1).
1 2 3 4 5 聟
1 1 2 3 4 5 聟
2 2 4 6 8 10 聟
3 3 6 9 12 15 聟
4 4 8 12 16 20 聟
5 5 10 15 20 25 聟
聟 聟 聟 聟 聟 聟 聟
- Desarrollar una funci贸n que tenga como par谩metro de entrada/salida una matriz de enteros sin signo que permita soportar la tabla y como par谩metro de entrada el tama帽o de la matriz. Se supone que este 煤ltimo no va a ser mayor que cien.
void creapita(unsigned pita[100][100], unsigned n);
- Codificar una funci贸n que la imprima la tabla pitag贸rica que se suministra como primer par谩metro de entrada. El tama帽o de la tabla se pasa a la funci贸n como segundo par谩metro y se supone que no va a ser mayor que cien.
void imprimepita(unsigned pita[100][100], unsigned n);
- Escribir un programa principal que solicite mediante el teclado el tama帽o de una tabla pitag贸rica y utilice la primera funci贸n de las dos anteriores para crear la tabla, y la segunda funci贸n para mostrarla por pantalla. En dicho programa se declarar谩 un array de 100 x 100 enteros sin signo y se supone que el usuario no va a introducir un valor superior a cien como tama帽o de la tabla.
Nota importante: El primer 铆ndice de un array en lenguaje C es el cero.
3. (Uno muy curioso) Se desea realizar un programa que permita a dos participantes jugar a 聯tres en raya聰. Se pide desarrollar una funci贸n en lenguaje C que acepte una matriz cuadrada de orden 3x3 e indique la existencia de tres fichas en l铆nea (horizontal, vertical o diagonal) por parte de cualquiera de los dos jugadores. Aquellas casillas del tablero donde haya una ficha del jugador A tendr谩n valor -1, las ocupadas por una ficha del jugador B valdr谩n 1 y, finalmente, las casillas vac铆as valdr谩n cero. Esta funci贸n es invocada por el programa principal tras cada movimiento de uno de los jugadores. La funci贸n devolver谩 el c贸digo que identifica al jugador ganador (1 贸 -1) o cero (0) si no hay tres fichas en l铆nea.
unsigned tresenraya(unsigned tabla[3][3]);
