Pages

jueves, 24 de enero de 2013

Insertar números en una posición indicada de un arreglo Codigo Fuente en C++

Problema
Hacer un programa o algoritmo que permita ingresar un elemento en una posición indicada en un arreglo de n elementos (números), hasta que el usuario desee salir.
Codigo Fuente en C++
#include <iostream>
#include <sstream>
using namespace std;
string convertir(int a){
    stringstream buf;
    string res;
    buf<<a;
    res=buf.str();
    return res;
}
int main(){
     string cad="";
     int t,c,pos,num;
       cout<<"Ingresa el tamaño del arreglo"<<endl;
       cin>>t;
       int N[t];
       for(int i=0;i<t;i++){
           N[i]=0;
       }
       cout<<"Ingresa cantidad de numeros a ingresar"<<endl;
       cin>>c;
       while(c>0){
       cout<<"Ingresa numero"<<endl ;
       cin>>num;
       cout<<"Ingresa posicion"<<endl;
       cin>>pos;
       N[pos-1]=num;
       c--;
       }
       for(int j=0;j<t;j++){
           cad=cad+" "+convertir(N[j]);
       }
       cout<<cad;
    return 0;
}

0 comentarios:

Publicar un comentario