Anda di halaman 1dari 3

Trabajo en clases Funciones

1) Calculo de Races
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
float raices (int,int,int,float*);
void main(void)
{
int a,b,c,res;
float raiz[2];
printf("Calculo de raices\n");
printf("Ingrese 3 numeros\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
raices(a,b,c,raiz);
res=raices(a,b,c,raiz);
if(res==0){
printf("Raices no validas 0\n");
}else{
printf("raiz valida\n");
printf("raiz1= %f raiz2= %f\n",raiz[0],raiz[1]);
}
system("Pause");
getchar();
return 0;
}
float raices(int n1,int n2,int n3,float *r){
float fDis;
if(n1>0){
fDis=(n2*n2)-4*n1*n3;
if(fDis>=0){
*r=(-n2+sqrt(fDis))/(2*n1);
*(r+1)=(-n2-sqrt(fDis))/(2*n1);
return 1;
}else{
return 0;
}
}else{
return 0;
}

}
2) Calculo de Races
#include <stdio.h>
#include <stdlib.h>
int ingreso(int matriz[][15],int,int);
int main(int argc, char *argv[])
{
int fila,column, matriz[15][15]={0};
printf("Matriz Inversa\n");
printf("Ingrese las filas y columnas de la matriz\n");
scanf("%d",&fila);
scanf("%d",&column);
ingreso(matriz,fila,column);
system("Pause");
getchar();
return 0;
}
int ingreso(int m[][15],int a,int b){
int i=0,j=0;
for(i=0;i<a;i++){
for(j=0;j<b;j++){
printf("Ingrese valores en las filas y columnas [%d][%d]\n",i,j);
scanf("%d",&m[i][j]);
}
}
printf("\n");
printf("Matriz real\n");
for(i=0;i<a;i++){
printf("\n");
for(j=0;j<b;j++){
printf("%6d",m[i][j]);
}
printf("\n");
}
printf("\n");
printf("\n");
printf("Matriz inversa\n");
for(i=0;i<a;i++){
printf("\n");
for(j=0;j<b;j++){
printf("%6d",m[j][i]);
}
printf("\n");
}
printf("\n");
}
3) Palabra Invertida
#include <stdio.h>
void palabra_inver ();
int main(int argc, char *argv[])
{
char palabra[5];
printf("***Palabra Invertida***\n");
printf("Ingrese cualquier palabra\n");
scanf("%s",&palabra);
palabra_inver(palabra);
system("Pause");
getchar();
return 0;
}
void palabra_inver (char cadena[5]){
int i=0;
for (i=4;i>=0;i--){
printf("%c",cadena[i]);
}
printf("\n");
}

Anda mungkin juga menyukai