jueves, 12 de septiembre de 2013

trabajo 5

funciones


//ABECEDARIO ASCENDENTE Y DESCENDENTE
#include"stdio.h"
#include"conio.h"
#include"stdlib.h"
main()                
{
int op,r;
char i;
     do
     {
     printf("Seleccione como quiere el abecedario \n");
     printf(" \n\t 1= descendente for\n\t 2= descendente while \n\t 3= do while descendente \n\t 4= ascendente for \n\t 5= ascendente while \n\t 6= ascendente do while \n");
     scanf("%i",&op);
     switch (op)
     {
      case 1:
       for(i='A'; i<='Z'; i++)
       {
       printf("%c ", i);
       }
       break;
       case 2: i='A';
       do
       {
       printf("%c ",i);
        i++;
       }
       while (i<='Z');
     break;
     case 3: i='A';
     while (i<='Z')
     {                              
     printf("%c ",i);
     i++;  }
     break;
      case 4:
       for(i='Z'; i>='A'; i--)
       {
        printf("%c ", i);
          }
        break;
      case 5: i='Z';
      while (i>='A')
      {
      printf("%c ",i);
      i--;
      }
      break;
      case 6: i='Z';         
      do {
      printf("%c ",i);
      i--;
      }
      while(i>='A');
      break ;
              default: printf("la opcion es incorrecta\n");
                }
                printf(" \n\t 1= reiniciar\n\t 2= salir ");
                scanf("%i",&r);
                system("cls");
                 }
                 while (r==1);
                 }

matrices



matriz 1: Este programa lee los datos de una matriz 3x4 y muestra en pantalla

la suma de los datos de cada fila

 

 #include <iostream.h>

 #include <stdlib.h>

 #include <conio.h>

 main(){

 int matriz[3][4];

 int arreglo[3];

 int i,j;

 //Ingreso de los datos

 for (i=0;i<3;i++){

 for (j=0;j<4;j++){

 cout << "Ingrese el numero entero correspondiente a la posicion ["<<i<<"] ["<<j<<"]: ";

 cin >> matriz[i][j];

 }

 }

 22

 //Muestra en pantalla la matriz ingresada

 ;cout << "\nLa matriz que usted ingreso es: \n\n";

 for (i=0;i<3;i++){

 for (j=0;j<4;j++){

 cout << matriz[i][j]<<" ";

 }

 cout << "\n";

 }

 //Suma los datos de cada fila

 for (i=0;i<3;i++){

 arreglo[i]=0;

 for (j=0;j<4;j++){

 arreglo[i]=arreglo[i]+matriz[i][j];

 }

 }

 //Muestra en pantalla los resultados

 for (i=0;i<3;i++){

 cout << "\nLa suma de los datos de la fila "<<i<<" es: " << arreglo[i];

 }

 

Ejercicio 2

//Genere 10 números aleatorios del 0 al 50 y los clasifique en 2 rangos: menores que 10 y mayores que 10 pero menores que 20.

#include<stdlib.h>

#include<ctime>

#include<iostream>

using namespace std;

int main()

{

    int numrnd[10], cls1[10]={0}, cls2[10]={0}, ct1=0, ct2=0;

    srand(time(NULL));

    cout << "Los numeros: ";

    for(int i=0; i<=9; i++)

    {

        numrnd[i] = rand() % 51;

        cout << numrnd[i] << ", ";

        if(numrnd[i] < 10)

        {

            cls1[ct1] = numrnd[i];

            ct1++;

        }

        if(numrnd[i] > 10 && numrnd[i] < 20)

        {

            cls2[ct2] = numrnd[i];

            ct2++;

        }

    }

    cout << endl << "Menores que 10: ";

    for(int i=0; i<ct1; i++)

        cout << cls1[i] << ", ";

    cout << endl << "Mayores que 10 y menores que 20: ";

    for(int i=0; i<ct2; i++)

        cout << cls2[i] << ", ";

        system("PAUSE");

}

 

Ejercicio 3

                # Include <iostream>

                # Include <conio.h>

                utilizando espacio de nombres std ;

                 

                int i, j, matriz [ 4 ] [ 4 ] , suma = 0 ;

                float v [ 4 ] , baile ;

                principal ( )

                {

                     cout << "Ingrese los Datos de la matriz:" ;

                     cout << " \ n " ;

                     para ( i = 0 ; i < 4 ; i + + ) {

                         para ( j = 0 ; j < 4 ; j + + ) {

                             cin >> matriz [ i ] [ j ] ;

                             v [ i ] + = matriz [ i ] [ j ] ;

                         }

                     }

                 

     cout << " \ n \ n LOS VALORES DE LAS MATRIZ SON: \ n " ;

                 

                     para ( i = 0 ; i < 4 ; i + + ) {

         cout << " \ n " ;

                         para ( j = 0 ; j < 4 ; j + + ) {

                             cout << "[" << matriz [ i ] [ j ] << "]" ;

                             suma = suma + matriz [ i ] [ j ] ;

                         }

                     }

                     prom = suma / 16 ;

                     cout << " \ n El PROMEDIO de la matriz es: " << prom ;

                     getch ( ) ;

                     devolver 0 ;

                }