Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>+
- /**3. Írjatok programot, amely beolvas egy n (2<n<40) természetes számot, majd feltölt egy n sorból és n oszlopból álló mátrixot a következőképpen:
- - a mellékátlón az elemek mind nullák lesznek.
- - a mellékátló felett minden elem értéke 1;
- - a mellékátló alatt minden elem értéke 2.
- Például: ha n=4 a képernyőn megjelenő mátrix:
- 1 1 1 0
- 1 1 0 2
- 1 0 2 2
- 0 2 2 2
- **/
- using namespace std;
- int main()
- {
- int a[50][50],n;
- cout<<"N ";cin>>n;
- for(int i=1;i<=n;i++)
- a[i][n+1-i]=0;
- for(int i=1;i<=n-1;i++)
- for(int j=1;j<=n-i;j++)
- {
- a[i][j]=1;
- }
- for(int i=2;i<=n;i++)
- for(int j=n-i+2;j<=n;j++)
- {
- a[i][j]=2;
- }
- for(int i=1;i<=n;i++)
- {
- for(int i=1;i<=n;i++) cout<<a[i][j];
- cout<<endl;
- }
- return 0;
- }
- ++++++++++++++++++++++++++++++++++++++++
- 5
- #include <iostream>
- /**5. Írjatok programot, amely beolvas egy n (1<=n<=23)
- természetes számot és felépít egy n soros és n oszlopos mátrixot, a következőképpen:
- – a főátlón lévő elemek értéke 2
- – a főátló feletti elemek értéke 1
- – a főátló alatti elemek értéke 3.
- Példa: n=4-re a program felépíti és kiíratja a képernyőre a mellékelt mátrixot:
- 2 1 1 1
- 3 2 1 1
- 3 3 2 1
- 3 3 3 2
- **/
- using namespace std;
- int main()
- {
- int a[60][60],n;
- cout<<"N ";cin>>n;
- for(int i=1;i<=n;i++) a[i][i]=2;
- for(int i=2;i<=n;i++)
- for(int j=1;j<=i-1;j++)
- {
- a[i][j]=1;
- }
- for(int i=1;i<=n-1;i++)
- for(int j=i+1;j<=n;j++)
- {
- a[i][j]=3;
- }
- for(int i=1;i<=n;i++)
- {
- for(int i=1;i<=n;i++) cout<<a[i][j];
- cout<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment