Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
simplificare problema subprograme
Last Updated: Apr 20 2014 11:32, Started by
ematex
, Apr 20 2014 10:11
·
0
#1
Posted 20 April 2014 - 10:11
Am studiat urmatoarea problema in C++:
Se citeste un tablou cu n linii si n coloane, numere intregi.Se cere suma elementelor aflate deasupra diagonalei principale. Programul se va realiza astfel: -sa se scrie un subprogram de citire a unei matrice cu n linii si n coloane -sa se scrie un subprogram de tiparire a unei matrice cu n linii si n coloane -sa se scrie un subprogram care aduna elementele aflate deasupra diagonalei principale. Functia main() rezulta din apelul acestor subprograme. #include<iostream> #include<iomanip> using namespace std; void citire(int a[][20],int &n) {int i,j; cout<<"n=";cin>>n; for (i=1;i<=n;i++) for (j=1;j<=n;j++) {cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];} } void afisare(int a[][20],int n) {int i,j; for (i=1;i<=n;i++) {for (j=1;j<=n;j++) cout<<setw(3)<<a[i][j]; cout<<endl; } } int suma_diagonala(int a[][20],int n) {int s=0,i,j; for(i=1;i<=n;i++) for(j=1;j<=n;j++) if (i+j<n+1) s=s+a[i][j]; return s; } int main() {int a[20][20],n; cout<<"a)Citire:"<<endl; citire(a,n); cout<<"b)Afisare:"<<endl; afisare(a,n); cout<<"c)Suma:"<<endl; cout<<suma_diagonala(a,n); } Eu folosesc CodeBlocks programul compileaza fara erori dar as vrea totusi sa stiu cum s-ar putea scrie mai simplificat adica fara #include<iomanip>, setw(3). Eu sunt incepator nu am folosit aceste instructiuni pana acum. Multumesc. |
#3
Posted 20 April 2014 - 11:32
Nu ar trebui ca acel setw să te deranjeze prea tare, având în vedere că nu îți afectează cu nimic logica programului. Te ajută la afișare, să vezi matricea aliniată mai frumos.
http://www.c4learn.c...ng-field-width/ Edited by adrian93, 20 April 2014 - 11:32. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users