Está en la página 1de 3

Ejercicio #1

/*Escribe un programa que, al dar como dato un arreglo


unidimensional
de numeros enteros, determine cuántos de ellos son positivos,
cuántos negativos y cuántos nulos.*/

#include <iostream>

using namespace std;

int main()
{
int num, positivos, negativos, nulos, cant, i;
positivos=0;
negativos=0;
nulos=0;

cout<<"Introduzca Cantidad de Numeros a Evaluar:";


cin>>cant;

for(i=1; i<=cant;i++){

cout<<"Introduzca un Numero Entero:";


cin>>num;
if (num>0)
{
positivos+=+1;
}
else
if(num<0)
{
negativos+=+1;
}
else
nulos+=+1;
}

cout<<"La cantidad de numeros Positivos


es:"<<positivos<<endl;
cout<<"La cantidad de numeros Negativos
es:"<<negativos<<endl;
cout<<"La cantidad de numeros Nulos es:"<<nulos<<endl;
return 0;
}
Ejercicio #4
/*Escribe un programa que intercambie las M filas
de un arreglo bidimensional. Los elementos de la
primera fila se intercambia con los de la última fila,
los del segundo con los de la penúltima, y así sucesivamente.*/

#include <iostream>

using namespace std;

int main(void){

int filas;
int columnas;

cout<<"Ingrese el número de filas: ", cin>>filas;


cout<<"Ingrese el número de columnas: ", cin>>columnas;

int matrizBidimensional[filas][columnas] = {0};

for(int i = 0; i < filas; i++){


for(int j = 0; j < columnas; j++){
cout<<"Ingrese un número para guardarlo: ",
cin>>matrizBidimensional[i][j];
}
}

//Mostramos matriz
cout<<"\tMatriz: " <<endl;
for(int i = 0; i < filas; i++){
for(int j = 0; j < columnas; j++){
cout<<"[" <<matrizBidimensional[i][j] <<"]\t";
}
cout<<"\n" <<std::endl;
}

//Intercambiando elementos:

cout<<"Intercambiando elementos de la matriz: " <<endl;

cout<<"\tMatriz intercambiada: " <<endl;


for(int i = filas-1; i >= 0; i--){
for(int j = columnas-1; j >= 0; j--){
cout<<"[" <<matrizBidimensional[i][j] <<"]\t";
}
cout<<"\n" <<endl;
}

return 0;
}

También podría gustarte