Implementare un algoritmo in C++ che svolga le seguenti operazioni:
a) caricare un vettore A di N numeri interi ( con N<1000);
b) trovare il massimo (Max) dei valori caricati nel vettore A;
c) creare un secondo vettore B in cui l’elemento i-esimo è ottenuto dalla somma dell’ i-esimo di A con il Max di A;
d) stampare il vettore originale A, il vettore somma B ed il massimo elemento di A.
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) {int A[1000], B[1000]; int max,i,n; do{ cout<<"Inserire la lunghezza del vettore"<<endl; cin>>n; }while(n>1000); for(i=0;i<n;i++) { cout<<"Inserire "<<i+1<<" valore"<<endl; cin>>A[i]; } max=A[0]; for(i=0;i<n;i++) { if (A[i]>max) { max=A[i]; } } for(i=0;i<n;i++) { B[i]=A[i]+max; } cout<<"Vettore originale A:"<<endl; for(i=0;i<n;i++) { cout<<A[i]<<endl; } cout<<"Vettore somma B:"<<endl; for(i=0;i<n;i++) { cout<<B[i]<<endl; } cout<<"Il valore massimo è: "<<max<<endl; system("pause"); return 0; }