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;
}