Steven3A

All generations.

generate functionMon, 17 Jul 2023

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c){ srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c){ int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<t[i][j]<<"\t"; } cout<<"\n"; } } int diagonal_principal(int t[][50],int f, int c,int &suma){ int i,j,mayor; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ cout<<t[i][j]; suma+=t[i][j]; if(t[i][j]> mayor) mayor = t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } return mayor; } void diagonal_inferior(int t[][50],int f, int c){ int i,j; for (i = 0 ; i<f;i++){ for (j=0;j<c;j++){ if(i+j == (f-1)){ cout<<t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } } int diagonalps_steven(int t[][50],int f, int c){ int i,j,mayor; int aux1=0, aux2=0,productoMenor = 999999999,producto=0 ; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ //Imprime la diagonal princial cout<<t[i][j]<<"\t"; aux1 = t[i][j]; } else if (i+j == (f-1)){ //Imprime la diagonal inferior cout<<t[i][j]<<"\t"; aux2 = t[i][j] ; }else{ cout<<"-"<<"\t"; } } cout<<"\n"; producto = aux1*aux2; if( producto < productoMenor){ productoMenor = producto; } } return productoMenor; } main(){ int tabla[50][50],mayor,menor=0; int nf,nc,suma=0; cout<<"Ingrese el numero de filas: "; cin>>nf; cout<<"Ingrese el numero de columnas: "; cin>>nc; llena_tabla(tabla,nf,nc); cout<<"\nTabla"<<endl; ver_tabla(tabla,nf,nc); cout<<"\nImpresión en X"<<endl; menor = diagonalps_steven(tabla,nf,nc); cout<<"El producto menor es: "<<menor; /* cout<<"Diagonal Principal "<<endl; mayor = diagonal_principal(tabla,nf,nc,suma); cout<<"El mayor elemento es "<<mayor<<endl; cout<<"La suma de sus elementos es = "<<suma<<endl; cout<<"Diagonal Inferior "<<endl; diagonal_inferior(tabla,nf,nc); */ } modifícame el código para que cambien la multiplicación. que multiplique el primero de la diagonal principal con el ultimo de la diagonal secundaria segundo de la diagonal principal con el penúltimo diagonal secundaria y así sucesivamente

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c){ srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c){ int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<

C++
View
generate functionMon, 17 Jul 2023

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c){ srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c){ int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<t[i][j]<<"\t"; } cout<<"\n"; } } int diagonal_principal(int t[][50],int f, int c,int &suma){ int i,j,mayor; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ cout<<t[i][j]; suma+=t[i][j]; if(t[i][j]> mayor) mayor = t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } return mayor; } void diagonal_inferior(int t[][50],int f, int c){ int i,j; for (i = 0 ; i<f;i++){ for (j=0;j<c;j++){ if(i+j == (f-1)){ cout<<t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } } int diagonalps_steven(int t[][50],int f, int c){ int i,j,mayor; int aux1=0, aux2=0,productoMenor = 999999999,producto=0 ; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ //Imprime la diagonal princial cout<<t[i][j]<<"\t"; aux1 = t[i][j]; } else if (i+j == (f-1)){ //Imprime la diagonal inferior cout<<t[i][j]<<"\t"; aux2 = t[i][j] ; }else{ cout<<"-"<<"\t"; } } cout<<"\n"; producto = aux1*aux2; if( producto < productoMenor){ productoMenor = producto; } } return productoMenor; } main(){ int tabla[50][50],mayor,menor=0; int nf,nc,suma=0; cout<<"Ingrese el numero de filas: "; cin>>nf; cout<<"Ingrese el numero de columnas: "; cin>>nc; llena_tabla(tabla,nf,nc); cout<<"\nTabla"<<endl; ver_tabla(tabla,nf,nc); cout<<"\nImpresión en X"<<endl; menor = diagonalps_steven(tabla,nf,nc); cout<<"El producto menor es: "<<menor; /* cout<<"Diagonal Principal "<<endl; mayor = diagonal_principal(tabla,nf,nc,suma); cout<<"El mayor elemento es "<<mayor<<endl; cout<<"La suma de sus elementos es = "<<suma<<endl; cout<<"Diagonal Inferior "<<endl; diagonal_inferior(tabla,nf,nc); */ } modificame el codigo para que cambien la multiplicacion que multiplique el primero de la diagonal principal con el ultimo de la diagonal secundaria segundo de la diagonal principal con el penúltimo diagonal secundaria y así sucesivamente

C++
View
generate functionSat, 15 Jul 2023

#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void llena_tabla(int t[][50],int f, int c) { srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c) { int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<t[i][j]<<"\t"; } cout<<"\n"; } } int diagonal_principal(int t[][50],int f, int c,int &suma) { int i,j,mayor; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++) { if(i==j){ cout<<t[i][j]; suma+=t[i][j]; if(t[i][j]> mayor) mayor = t[i][j]; } else{ cout<<"\t"; } } cout<<"\n"; } return mayor; } string diagonal_inferior(int t[][50],int f, int c) { int i,j; string diagonal = ""; for (i = 0 ; i<f;i++){ for (j=0;j<c;j++) { if(i+j == (f-1)){ diagonal += to_string(t[i][j]) + "\t"; } else{ diagonal += "\t"; } } diagonal += "\n"; } return diagonal; } void imprime_diagonales(int t[][50], int f, int

include<iostream> using namespace std; // Function to print the matrix void displayMatrix(int mat[][50], int f, int c) { for (int i = 0; i < f; i++) { for (int j = 0; j < c; j++) printf("%2d ", mat[i][j]); printf("\n"); } printf("\n"); } // Function to get the transpose of the matrix void getTranspose(int M[][50], int MT[][50], int f, int c) { for (int i = 0; i < f; i++) for (int j = 0; j < c; j++) MT[j][i] = M[i][j]; } // Function to get the upper traingular matrix void getUpperTriangular(int M[][50], int UT[][50], int f, int c) { for (int i = 0;

C++
View
generate functionSat, 15 Jul 2023

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c) { srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c) { int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<t[i][j]<<"\t"; } cout<<"\n"; } } int diagonal_principal(int t[][50],int f, int c,int &suma) { int i,j,mayor; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++) { if(i==j){ cout<<t[i][j]; suma+=t[i][j]; if(t[i][j]> mayor) mayor = t[i][j]; } else{ cout<<"\t"; } } cout<<"\n"; } return mayor; } void diagonal_inferior(int t[][50],int f, int c) { int i,j; for (i = 0 ; i<f;i++){ for (j=0;j<c;j++) { if(i+j == (f-1)){ cout<<t[i][j]; } else{ cout<<"\t"; } } cout<<"\n"; } } main() { int tabla[50][50],mayor; int nf,nc,suma=0; cout<<"Ingrese el numero de filas: "; cin>>nf; cout<<"Ingrese el numero de columnas: "; cin>>nc; llena_tabla(tabla,nf,nc); cout<<"Tabla"<<endl; ver_tabla(tabla,nf,nc); cout<<"Diagonal Principal "<<endl; mayor = diagonal_principal(tabla,nf,nc,suma); cout<<"El mayor elemento es "<<mayor<<endl; cout<<"La suma de sus elementos es = "<<suma<<endl; //cout<<"Diagonal Inferior "<<endl; //diagonal_inferior(tabla,nf,nc); } modificame el codigo para que que resuelva los siguientes puntos: Muestre el resultado de las diagonales principales e inferiores en un solo grafico Realice el producto de los elementos de las diagonales en el siguiente orden: primero de la diagonal principal con el ultimo de la diagonal secundaria segundo con el penúltimo ........sucesivamente hasta obtener el producto del útimo de la diagonal principal con el primero de la diagonal secundaria La función devolverá el producto de los elementos menores de cada diagonal

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c) { srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c) { int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){

C++
View
generate functionWed, 19 Jul 2023

utilizando funciones y arreglos realizar un programa que tenga: opción ingresar un numero de cinco cifras positivo (validar su ingreso), la ultima cifra será denominado "digito verificador" ya que ese numero se calculara en base a un proceso matemático de las cuatro primeras cifras de numero ingresando. el proceso matemático se explica a continuación. 1) se suma los dígitos de las posiciones pares del numero ingresado. 2) se multiplica los dígitos de las posiciones impares del numero ingresado 3)se suman los resultados 4) la suma obtenida se divide para 10 y se saca el primer residuo 5)si el resultado coincide con la ultima cifra del numero ingresado, se debe emitir un mensaje que diga "el digito verificador que ud. ingreso es valido.

void main() { int x, i, pares, impares, suma, residuo, dv; cout<<"Ingrese un numero de 5 cifras"<<endl; cin>>x; if (x<10000) { cout<<"Ingrese un numero de 5 cifras"<<endl; cin>>x; } if (x>99999) { cout<<"Ingrese un numero de 5 cifras"<<endl; cin>>x; } dv = x % 10; x = x / 10; pares = 0; impares = 0; for (i=0;i<4;i++) { if (i%2 == 0) { pares += x%10; x = x / 10; } else { impares += x

C++
View
generate functionFri, 14 Jul 2023

Escribe en C++ el siguiente enunciado considerando que cada acción a realizar se considera como una función invocarse. Si hay buen clima, saldremos a caminar. Si encontramos un buen restaurante, almorzaremos allí. De lo contrario, vamos a comer un sándwich. Si hay mal clima, iremos al cine. Si no hay boletos, iremos de compras al centro comercial más cercano.

bool hayBuenClima(){ return true; } bool hayMalClima(){ return true; } bool hayBoletos(){ return false; } bool hayBuenRestaurante(){ return true; } void salirACaminar(){ std::cout << "salimos a caminar"; } void almorzar(){ std::cout << "almorzamos"; } void comerSandwich(){ std::cout << "comemos sándwich"; } void irAlCine(){ std::cout << "vamos al cine"; } void irDeCompras(){ std::cout << "vamos de compras"; } int main() { if(hayBuenClima()){ salirACaminar(); if(hayBuenRestaurante()){ almorzar(); }else{ comerSandwich(); } }

C++
View
generate functionWed, 19 Jul 2023

utilizando funciones y arreglos realizar un programa que tenga: opción ingresar un numero de cinco cifras positivo (validar su ingreso), la ultima cifra será denominado "digito verificador" ya que ese numero se calculara en base a un proceso matemático de las cuatro primeras cifras de numero ingresando. el proceso matemático se explica a continuación. 1) se suma los dígitos de las posiciones pares del numero ingresado. 2) se multiplica los dígitos de las posiciones impares del numero ingresado 3)se suman los resultados 4) la suma obtenida se divide para 10 y se saca el primer residuo 5)si el resultado coincide con la ultima cifra del numero ingresado, se debe emitir un mensaje que diga "el digito verificador que ud. ingreso es valido.

#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main(){ int Numero, digito1, digito2, digito3, digito4, digito5, suma1, suma2, suma3, suma4, total; printf("Ingrese un numero de 5 digitos: "); scanf("%d",&Numero); digito1 = Numero%10; digito2 = ((Numero-digito1)/10)%10; digito3 = ((Numero-digito1-digito2)/100)%10; digito4 = ((Numero-digito1-digito2-digito3)/1000)%10; digito5 = ((Numero-digito1-digito2-digito3-digito4)/10000)%10; suma1 = digito2 + digito4; suma2 = digito

C++
View
generate functionWed, 19 Jul 2023

utilizando funciones y arreglos realizar un programa que tenga: opcion ingresar un numero de cinco cifras positivo (validar su ingreso), la ultima cifra será denominado "digito verificador" ya que ese numero se calculara en base a un proceso matemático de las cuatro primeras cifras de numero ingresando. el proceso matemático se explica a continuación. 1) se suma los digitos de las posiciones pares del numero ingresado. 2) se multiplica los digitos de las posiciones impares del numero ingresado 3)se suman los resultados 4) la suma obtenida se divide para 10 y se saca el primer residuo

#include <iostream> using namespace std; int main() { char opcion; int numero, digito, digito2, digito3, digito4; int pares, impares; cout << "Seleccione la opcion 'I' para ingresar un numero de 5 digitos: "; cin >> opcion; cout << endl; cout << "Ha seleccionado la opcion: " << opcion << endl; cout << endl; switch(opcion) { case 'I': case 'i': cout << "Ingrese el primer numero: "; cin >> numero; cout << endl; cout << "El numero ingresado es: " << numero << endl; cout << endl; digito = numero % 10; numero = numero / 10; digito

C++
View
generate functionMon, 17 Jul 2023

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c){ srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c){ int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<t[i][j]<<"\t"; } cout<<"\n"; } } int diagonal_principal(int t[][50],int f, int c,int &suma){ int i,j,mayor; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ cout<<t[i][j]; suma+=t[i][j]; if(t[i][j]> mayor) mayor = t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } return mayor; } void diagonal_inferior(int t[][50],int f, int c){ int i,j; for (i = 0 ; i<f;i++){ for (j=0;j<c;j++){ if(i+j == (f-1)){ cout<<t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } } int diagonalps_steven(int t[][50],int f, int c){ int i,j,mayor; int aux1=0, aux2=0,productoMenor = 999999999,producto=0 ; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ //Imprime la diagonal princial cout<<t[i][j]<<"\t"; aux1 = t[i][j]; } else if (i+j == (f-1)){ //Imprime la diagonal inferior cout<<t[i][j]<<"\t"; aux2 = t[i][j] ; }else{ cout<<"-"<<"\t"; } } cout<<"\n"; producto = aux1*aux2; if( producto < productoMenor){ productoMenor = producto; } } return productoMenor; } main(){ int tabla[50][50],mayor,menor=0; int nf,nc,suma=0; cout<<"Ingrese el numero de filas: "; cin>>nf; cout<<"Ingrese el numero de columnas: "; cin>>nc; llena_tabla(tabla,nf,nc); cout<<"\nTabla"<<endl; ver_tabla(tabla,nf,nc); cout<<"\nImpresión en X"<<endl; menor = diagonalps_steven(tabla,nf,nc); cout<<"El producto menor es: "<<menor; /* cout<<"Diagonal Principal "<<endl; mayor = diagonal_principal(tabla,nf,nc,suma); cout<<"El mayor elemento es "<<mayor<<endl; cout<<"La suma de sus elementos es = "<<suma<<endl; cout<<"Diagonal Inferior "<<endl; diagonal_inferior(tabla,nf,nc); */ } modificame el codigo para que cambien la multiplicacion que multiplique el primero de la diagonal principal con el ultimo de la diagonal secundaria segundo de la diagonal principal con el penúltimo diagonal secundaria y así sucesivamente

C++
View
generate functionFri, 14 Jul 2023

Elabore un programa en C++ que permita ingresar una cadena de caracteres en un array de tipo char, para lo cual se define lo siguiente: Para el ingreso de la cadena se debe crear la función que reciba como parámetro la referencia del array definido en el programa principal Crear la función invierte(), la misma que realizará las siguientes operaciones: Recibirá como parámetro la referencia del array definido en el programa principal Identificará las palabras que conforman el array Extraerá cada palabra desde el final hasta la primera y lo guardará en un array resultado. El array resultado deberá guardar la cadena ingresada desde la última palabra hasta el primera del array original. Cree las funciones que considere necesario para que el vector resultado muestre las palabras en el orden requerido y con el formato del array original. El vector resultado debe ser impreso desde el programa principal. Nota.- Para el desarrollo de este programa declare arrays de tipo char y las funciones de cadenas que puede usar para el desarrollo son strcat(), strcpy(), strlen() , strcmp().

#include <iostream> #include <iomanip> using namespace std; #define N 100 void ingresar(char[]); void invierte(char[], char[]); int main() { char A[N], B[N]; ingresar(A); invierte(A,B); cout<<A<<endl; cout<<B<<endl; return 0; } void ingresar(char A[]){ cout<<"Ingrese un nombre: "; cin.getline(A, N, '\n'); } void invierte(char A[], char B[]){ //char B[N]; int i, j = 0; for(i = strlen(A) - 1; i >= 0; i--){ if(A[i] == ' '){ for(i = i + 1; A[i] != ' ' && A[i] != '\0'; i++

C++
View

Want to kickstart your project?Use the new AI Studio to create your code