C++

Resolución Concurso ICPC Problem F - Farm robot 2016













# include <iostream>
using namespace std;
int main(){
int n=0,c=0,s=0,i=1,tope=0, cont=0;
cin >> n >> c >> s;
int com[c];
for(int i=0;i<c;i++){
    cin>> com[i];
}
while(tope<c){
    if((i)==s){
        cont=cont+1;
    }
    if(com[tope]==-1){
        i=i-1;
    }else{
    i=i+1;
    }
    if(i==n){
        i=1;
    }
    tope=tope+1;
}
cout<< cont << endl;
return 0;
}

Como invertir un vector  en C++






























# include <iostream>
using namespace std;
int main (){
    int a;
    cout << "input" << endl;
    cin>> a;
    int vect[a];  //vector normal
    int inver[a]; // vector inverter
    for(int i =0; i<a;i++){
        cout<< "int number"<< i << endl;
         cin >> vect[i];
    }
    cout<< "first vector"<< endl;
    for(int i =0; i<a;i++){
         cout<<vect[i]<<endl;
    }
    /** for de inversión de vector **/
    for(int i=0;i<a;i++){
        inver[i]=vect[(a-1)-i];
    }
    /** ...........................**/

    cout<< "second vector"<< endl;
    for(int i =0; i<a;i++){
         cout<<inver[i]<<endl;
    }

}

1 comentario: