0
Quién me podría ayudar con este problema que se llama "Gestión de tienda"
Estás trabajando en un programa de gestión de tiendas, que almacena los precios en una matriz. Necesitas añadir una funcionalidad para aumentar los precios en la cantidad dada. La variable increase es tomada de la entrada del usuario. Es necesario aumentar todos los precios de la matriz dada en esa cantidad y entregar a la consola la matriz resultante. Me pide utilizar un bucle e iterar para aumentar todos los elementos. Pero aún no entiendo que bucle podría ser :( Este es el código inicial: function main() { var increase = parseInt(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; //tu código va aquí
14 Antworten
+ 2
function main() {
var increase = parseInt(readLine(), 10);
var prices = [98.99, 15.2, 20, 1026];
//tu código va aquí
var arrNew = prices.map (function(i) {
return i + increase;
});
console.log(arrNew);
}
Yo lo realice de esta manera, espero que te sirva, también puedes resolverlo con un forEach, un saludo...
0
Help me :(
0
Esta facil, pero aun no se como convertir el resultado a un arreglo xD
0
German Cordova La verdad sí está fácil, pero yo soy un Junior:(, qué bucle usaste bro?
0
Recorrelo con un for o un while.
Psdt: no programes, resuelve el problema, en mi caso tengo que buscar documentacion de como puedo convertirlo a un array.
0
Te la voy a poner facil, utiliza un bucle for y el metodo push
0
Asi podras crear un nuevo arreglo con los datos incrementados
0
German Cordova Qué onda bro, lo voy a intentar ahora con esto a ver qué tal me resulta :3
0
Juan Barboza Te resultara bro, si no, escribeme un mensaje al priv y te lo explico
0
Germán Córdoba que tal? Discúlpame nose como escribirte por otro lado pero vengo todo el día atorado tratando de entender este problema pero solo usando for sin el método push como vi en otras soluciones. Pero realmente no entiendo porque estaría bien resuelto. Te agradezco de antemano.
0
Lucas Rodriguez No entiendo muy bien tu pregunta, pero si gustas puedes escribirme al privado para explicarte el problema con mas detenimiento.
0
Otra posible solución espero les sea de ayuda, saludos !!
function main() {
var increase = parseInt(readLine(), 10);
var prices = [98.99, 15.2, 20, 1026];
//tu código va aquí
for(let i=0;i<prices.length;i++)
{
prices[i] = prices[i] + increase;
}
console.log(prices);
}
0
function main() {
var increase = parseInt(readLine(), 10);
var prices = [98.99, 15.2, 20, 1026];
//tu código va aquí
var precios= []
let i =0
while (i <= prices.length ){
precios[i]= prices[i] + increase
i++;
if (i >= prices.length ){
break;
}
}
console.log (precios);
}
0
Alguien me puede ayudar con este gestion de colo del modulo 8 de c++
#include <iostream>
using namespace std;
class Queue {
int size;
int* queue;
public:
Queue() {
size = 0;
queue = new int[100];
}
void add(int data) {
queue[size] = data;
size++;
}
void remove() {
if (size == 0) {
cout << "Queue is empty"<<endl;
return;
}
else {
for (int i = 0; i < size - 1; i++) {
queue[i] = queue[i + 1];
}
size--;
}
}
void print() {
if (size == 0) {
cout << "Queue is empty"<<endl;
return;
}
for (int i = 0; i < size; i++) {
cout<<queue[i]<<" <- ";
}
cout << endl;
}
Queue operator+(Queue &obj) {
Queue res;
for(int i=0;i<this->size;i++) {
res.add(this->queue[i]);
}
for(int i=0;i<obj.size;i++) {
res.add(obj.queue[i]);
}
return res;
}
};
int main() {
Queue<int> q1;
q1.add(42); q1.add(2); q1.add(8); q1.