Programas Unidad 5

Programa 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    double x[30];
    int posicion[100];
    char nombre[20];
    x[0]=7;
    x[1]=0.5;
    x[2]=-2.711234;
    float notas[8]={7,0.5,-2.134,4,6.6,8,9,2,3};
    return 0;
}


Programa 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x[5];
    int i;
    for(i=0;i<=5;i++){
        puts("Dame un numero");
        scanf("%i",&x[i]);
        printf("Es un %i\n",x[i]);
    }
    return 0;
}


Programa 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int p[5],e[5];
    int i,j;
    float sp=0,se=0,imc=0;
    for(i=0;i<5;i++){
        puts("Dame tu peso");
        scanf("%i",&p[i]);
        printf("Me das la estatura del peso %i en cm porfavor\n",p[i]);
        scanf("%i",&e[i]);
    }
    for(i=0;i<5;i++){
        printf("El peso de %i kg tiene una estatura de %i cm\n",p[i],e[i]);
        sp=sp+p[i];
        se=se+e[i];
    }
    printf("sp es %.2f se es %.2f\n",sp,se);
    se=se/100;
    sp=sp/5;
    imc=(sp/(se*se));
    printf("El IMC es %.2f", imc);
    return 0;
}


Programa 4

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int alumnos, i;
    float promedio=0;
    char materia[20];
    printf("Dime el nombre de la materia\n");
    scanf("%s",materia);
    puts("Cuantos alumnos hay en esa materia?");
    scanf("%i",&alumnos);
     int calificacion[alumnos];
    for(i=1;i<=alumnos;i++){
        printf("Alumno %i dime tu calificacion\n",i);
        scanf("%i",&calificacion[i]);
    }
    for(i=1;i<=alumnos;i++){
        promedio=promedio+calificacion[i];
    }
    promedio=promedio/alumnos;
    printf("El promedio de la materia es %.2f\n",promedio);
    if(promedio>=0 && promedio<=69)
        puts("Estan Reprobados");
    else if(promedio>=70 && promedio<=80)
        printf("Son Regulares\n");
    else if(promedio>=81 && promedio<=95 )
        puts("Lo han hecho Bien");
    else
        puts(" Son Excelentes");
    return 0;
}


Programa 5

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int tam,i,sum;
    printf("Dame el tamaño del arreglo\n");
    scanf("%i", &tam);
    int arreglo_A[tam];
    int arreglo_B[tam];
    for(i=1;i<=tam;i++){
        printf("Dame el valor del arreglo_A %i\n",i);
        scanf("%i",&arreglo_A[i]);
        printf("Dame el valor del  arreglo_B %i\n",i);
         scanf("%i",&arreglo_B[i]);
    }
    for(i=1;i<=tam;i++){
        sum=arreglo_A[i]+arreglo_B[i];
        printf("La suma del %i arreglo_B  con valor de %i y el %i  arreglo_A con valor %i es %i\n",i,arreglo_B[i],i,arreglo_A[i],sum);
    }
    return 0;
}

Programa 6

#include <stdio.h>
#include <stdlib.h>

int main()
{
    double a[3][4];
    float mat[4][5];
    int pos[18][24];
    char lis[3][3];
    a[0][0]=1;
    a[0][1]=3;
    a[0][2]=4;
    a[0][3]=5;

    a[1][0]=1;
    a[1][1]=3;
    a[1][2]=4;
    a[1][3]=5;

    a[2][0]=1;
    a[2][1]=3;
    a[2][2]=4;
    a[2][3]=5;
    return 0;
}

Programa 7

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int m[3][3];
    int r,c;
    /*para enter los for en renglon y columna*/
    for(r=0;r<3;r++){
        printf("%i ",r);
        for(c=0;c<3;c++){
            printf("%i ",c);
        }
        puts("\n");
    }
    /*llenar la matriz*/
     for(r=0;r<3;r++){
        for(c=0;c<3;c++){
                printf("[%i][%i]",r,c);
                scanf("%i",&m[r][c]);
        }
        puts("\n");
    }
    /*mostrar la matriz*/
    for(r=0;r<3;r++){
        for(c=0;c<3;c++){
                printf("%i",m[r][c]);
        }
        puts("\n");
    }
    return 0;
}


Programa 8

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int m[5][5];
    int r,c;
    /*para enter los for en renglon y columna
    for(r=0;r<5;r++){
        printf("%i ",r);
        for(c=0;c<5;c++){
            printf("%i ",c);
        }
        puts("\n");
    }
    /*llenar la matriz*/
    /* for(r=0;r<5;r++){
        for(c=0;c<5;c++){
                printf("[%i][%i]",r,c);
                scanf("%i",&m[r][c]);
        }
        puts("\n");
    }*/
    /*mostrar la matriz*/
    for(r=0;r<5;r++){
        for(c=0;c<5;c++){
                /*printf("%i",m[r][c]);*/
        if(r==c)
            m[r][c]=1;
        else
            m[r][c]=0;
        }
        puts("\n");
    }
  for(r=0;r<5;r++){
        for(c=0;c<5;c++){
                printf("%i",m[r][c]);
        }
        puts("\n");
    }
    return 0;
}


Programa 9

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a[5][5];
    int b[5][5];
    int s[5][5];
    int r,c;
    for(r=0;r<5;r++){
          puts("Datos de la matriz A");
        for(c=0;c<5;c++){
            printf("[%i][%i] :  ",r,c);
            scanf("%i",&a[r][c]);
        }
        system("cls");
    }

    for(r=0;r<5;r++){
            puts("Datos de la matriz B");
        for(c=0;c<5;c++){
            printf("[%i][%i] :  ",r,c);
            scanf("%i",&b[r][c]);
        }
      system("cls");
    }
/*Suma*/
    for(r=0;r<5;r++){
        for(c=0;c<5;c++){
            s[r][c]=a[r][c]+b[r][c];
        }
    }
       puts("A");
       for(r=0;r<5;r++){
        for(c=0;c<5;c++){
            printf("%i ",a[r][c]);
        }
        puts("");
    }
     puts("\n+\n");
        puts("\nB");
        for(r=0;r<5;r++){
        for(c=0;c<5;c++){
            printf("%i ",a[r][c]);
        }
        puts("");
    }

      puts("\nSUMA");
        for(r=0;r<5;r++){
        for(c=0;c<5;c++){
            printf("%i ",s[r][c]);
        }
        puts("");
    }
    return 0;
}

Programa 10

#include <stdio.h>
#include <stdlib.h>
int d;
void impmat(int a[d][d]){
    int r,c;
    for(r=0;r<d;r++){
        for(c=0;c<d;c++){
        printf("%i",a[r][c]);

        }
        puts("");
    }
}
int main()
{
    puts("Dimension de la matriz");
    scanf("%i",&d);
    printf("Dimension de la matriz %i\n",d);
    int a[d][d];
    int r,c;
     for(r=0;r<d;r++){
          puts("Datos de la matriz");
        for(c=0;c<d;c++){
            printf("[%i][%i] :  ",r,c);
            scanf("%i",&a[r][c]);
        }
        system("cls");
    }
    impmat(&a);
    return 0;
}


Programa 11

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int ma[3][3]={{0,1,1},{1,0,1},{1,1,0}};
    int ma1[3][3];
    int ma2[3][3];
    int r,c;

    r=0;c=0;
    for (r=0; r<3;r++){
    for (c=0; c<3;c++){
    ma1[r][c]=ma[r][c];
    } }
    for (r=0; r<3;r++){
    for (c=0; c<3;c++){
    printf("%d",ma[r][c]);
    }
    printf("\n");
    }
    printf("\n");
    for (r=0; r<3;r++){
    for (c=0; c<3;c++){
    printf("%d",ma1[r][c]);
    }
    printf("\n");
    }

    /*Multiplicacion*/
    int R,sum,t;
    sum=0;
    for (R=0;R<3;R++){
    for (c=0;c<3;c++){
    /*ma[R][c]*/
    printf("Valor de ma[R][c] %d ",ma[R][c]);

    printf("\n");
    for (r=0;r<3;r++){
    sum=sum+ma[c][r]*ma1[r][c];
    printf("ma[c][r] %i \n",ma[c][r]);
    printf("ma1[c][r] %i \n",ma1[c][r]);
    /*printf("Valor de sum %d para r %d y c %d ",sum,r,c);*/
    printf("suma %i \n",sum);
    printf("\n");
    }
    ma2[R][c]=sum;
    /*printf ("Valor de ma2[R][c]*/
    sum=0;
    } }
    /*Imprime ma2*/
    printf("Imprime matriz ma2 \n");
    for (r=0;r<3;r++){
    for (c=0;c<3;c++){printf("ma[c][r] %i \n",ma[c][r]);
    printf("%d",ma2[r][c]);
    }
    printf("\n");
    }
    return 0;
}


Programa 12

#include <stdio.h>
#include <stdlib.h>
int v( ){
int tam,i;
int v;
puts("Dame el tamaño del vector");
scanf("%i",&tam);
return tam;
}
int main()
{
    int tn;
    tn=v();
    int v1[tn];
  printf("tamano del vector %i", tn);
    return 0;
}


Programa   13

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a[5], b[5], v[5];
    int r=0;
    for(r=0;r<5;r++){
 a[r]=r+1;
 b[r]=r+1*2;
    }
    for(r=0;r<5;r++){
        printf("a[%i]\n",a[r]);
        printf("b[%i]\n",b[r]);
    }
    puts("");
    for(r=0;r<5;r++){
        v[r]=a[r]+b[r];
        printf(" La suma del vector %i y el vector %i es %i\n", a[r],b[r],v[r]);
    }
    return 0;
}


Programa 14

#include <stdio.h>
#include <stdlib.h>

int main()
{
int t;
puts("Tamano es: ");
scanf("%i",&t);
int a[t][t],b[t][t],c[t][t];

int r,cv;
for(r=0;r<0;r++){
for(c=0;c<0;cv++){
if(r==cv)
a[r][cv]=1
else
a[r][cv]=0;
}
for(r=0;r<t;r++){
for(cv=0;cv<t;cv++){
if((t=r+1))
b[r][cv]=1;
else
b[r][cv]=0;
printf("%i",cv);
}


return 0;
}

Comentarios