Pregunta:
¿Ayuda en DEV C++, tema vectores y matrices.?
Erik Barrera
2012-10-27 21:27:03 UTC
Ante todo un buen día para todo, tengo dos problemas en DEV C++, e intentando de todo y nada, los comparo con unos ya resuelto y no me salen, espero me pueden ayudar,son los siguientes:

1) Llenar un vector de N elementos, imprimir la posición y el valor del elemento mayor almacenado en el vector. Suponga que todos los elementos del vector son diferentes.

2) Hacer un algoritmo que llene una matriz de F * C, que almacene la suma de los filas y la suma de las columnas en un vector. Imprimir el vector resultante.

Ante todo gracias a todos por su atención y colaboración.
Tres respuestas:
Erparom
2012-10-28 00:06:08 UTC
Aunque suene elegante llamarles vectores y matrices desde el punto de vista matemático, la verdad es que es absurdo y poca gente lo va a entender (aunque sea muy fácil).



1-A lo que tu llamas un vector en programación se le conoce como un arreglo. Si empleas (tu o tu profesor la palabra vector) confundes a los demás y aprenderás a programar con una semántica rara. Te quiero aclarar además, que un arreglo NO ES un vector porque un vector es una magnitud física con longitud, dirección y sentido. A pesar de que muchos le llaman vector:



http://es.wikipedia.org/wiki/Vector_%28inform%C3%A1tica%29



La palabra correcta es array o arreglo y cuándo tiene varias dimensiones se debe llamar arreglo multidimensional. Por ejemplo en el segundo caso de filas y columnas, es un arreglo bidimensional o matriz.



Ahora con respecto a tus probelmas, te dejo los algoritmos:



1)-



#include

#include



using namespace std;





int main() {

int n; //tamaño

int *arreglo = NULL; //arreglo dinámico con apuntador

int temp = 0; //temporal

int pos = 0; //posicion mayor





cout<<"Introduce tamaño: ";

cin>>n;

arreglo = new int[n];



cout<<"Introuce elementos:" <
for(int i = 0; i < n; i++) {

cin>>arreglo[i];

}



cout<<"calculando" <
for(int i = 0; i < n; i++) {

if(arreglo[i] > temp) {

temp = arreglo[i];

pos = i;

}

}



cout<<"Elemento mayor = " <
return 0;

}



(Ojo, compilo en linux no en windows; si el código tal cual no te sirve toma lo de adentro de main y declara como se declare en devcpp)



2)-Para hacerlo sencillo te pondré el código en vez del algoritmo y valores fijos para no trabajar con arreglos dinámicos. Además, en este segundo ejercicio no te especifican si hay que almacenar la suma de cada columna individual o de todas las columnas (igual con filas) así que asumiré que hay que guardar los resultados de suma de fila 1, suma de fila 2, etc...:
?
2017-02-24 20:49:52 UTC
Jajaja l. a. vida es una ****** no¿??¿ justo en este preciso momento mi profe esta aciendo ese ejerciocio, esta en c++ lo siento pero ya nu me acuerdo del devc++ pero solo se uqe copia los que esta en programa effective y debe dar perfectamente: ______________________________________... #comprise "stdafx.h" #comprise "iostream" #comprise "conio.h" #comprise "iomanip" #define LIM 10//tamaño del vector utilising namespace std; int _tmain(int argc, _TCHAR* argv[]) { int x[LIM], n , i; cout<<"Ingrese El numero de Elementos: "; cin>>n; cout<>x[i]; } cout<<"nnDatos Almacanados"<
?
2012-10-28 04:58:44 UTC
Pues un Array: puede ser un vector o una matriz

vector o solo filas o solo columnas o diagonal unidimensional

matriz: un vector bi o multidimensional



Array es algo generico


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...