Да се напише програма, която позволява да се въведат N числа и после отпечатва:
- всички числа на един ред, разделени с запетая
- числата в ред, обратен на въведения
- първото и последното число
- вместо числата – сумата на всяко число с въведеното преди него


int main() { const int n=5; int a[n]; for (int i=0; i<n; i++){ cout<<"a["<<i<<"]="; cin>>a[i]; } for (int i=0;i<n;i++) if (i<n-1) cout<<a[i]<<","; else cout<<a[i]; cout<<endl; for (int i=n-1; i>=0; i--) cout<<a[i]<<" "; cout<<endl<<a[0]<<" "<<a[4]<<endl; for (int i=0; i<n; i++) if (a[i]==a[0]) cout<<a[0]<<" "; else cout<<a[i]+a[i-1]<<" "; }Вярно, но втората подточка е по-удачно да се направи така:
for (int i=0;i<n-1;i++) cout<<a[i]<<","; cout<<a[n-1]<<endl;Така се спестяват непрекъснатите проверки при всяко завъртане на цикъла и кодът става по-прост. Същото важи и за четвъртата подточка.