👤
a fost răspuns

se considera un vector cu n elemente cu n elemente numere reale. inserati in fata fiecarui element negativ un element de valoarea 0. elementele vor fi afisate cu 2 zecimale. exemplu : n=4 si vectorul :(2.32,-4.34,-9.2,1.0) se va aafisa 2.32 0.00 -4.34 0.00 -9.20 1.00

Răspuns :

#include <iostream>
using namespace std;
int main(){
    int n,i,r1,r2;
    cin>>n;
    float t, v[n*2];
    for(i=0;i<n;i++){
        cin>>t;
        if(t<0){
            v[i]=0;
            i++;
            n++;
        }
        v[i]=t;
    }
    for(i=0;i<n;i++){
        r1 = v[i];
        r2 = int(v[i]*100)%100;
        if(r2<0)r2=r2*-1;
        cout<<r1<<".";
        if(r2<10)cout<<"0"<<r2;
        else cout<<r2;
        cout<<" ";
    }
}