stergerea unei linii dintr-o matrice
for(i=k+1;i<=n;i++)
for(j=1;j<=m;j++)
a[i-1][j]=a[i][j];
n--;
stergerea unei coloane
for(i=1;i<=n;i++)
for(j=k+1;j<=m;j++)
a[i][j-1]=a[i][j];
m--;
tema
eliminati liniile si coloanele la intersectia carora se afla 0 stiind ca nu se afla doua 0 pe aceeasi linie sau coloana;
30 martie
Posted by: Ann, 0 comentariiInfo 25 martie
Posted by: Ann, 0 comentariiApp, problemele sunt facute in MingW si am folosit functii, ceea ce nu cred ca a predat voinea la clasa.
Problema 1:
pt un nr n construiti matricea
pt n=28712
matricea
28712
28712
28712
28712
28712
#include
#include
using namespace std;
ifstream f("date.in");
ofstream g("date.out");
long n,m,b,a[100][100],i,j;
int nr_cif(long x)
{ long a=x;
int nr=0;
while (a!=0)
{a=a/10;nr++;}
return nr;}
int main()
{ f>>n;
m=n;
b=nr_cif(n);
for(i=1;i<=b;i++)
{for(j=b;j>=1;j--)
{a[i][j]=m%10;
m=m/10;}
m=n;}
for(i=1;i<=b;i++)
{for(j=1;j<=b;j++)
g<g<
f.close();
return 0;}
Tema : 1.se cit o matrice m x n. Ordonati crescator elementele de pe fiecare linie.
2. Ordonati crescator coloanele.
3. Ordonati crescator toate elementele matricii in ordinea de parcurgere de sus in jos si de la stanga la dreapta.
Serviciul internet
Posted by: Ann, 0 comentariiServiciul internet sau de retea e o modalitate specifica de comunicare a datelor in retea catre un client sau utilizator obisnuit. Aceste servicii sunt bazate pe programe distribuite a.i. serverul livreaza permanent datele cerute de client.
PLEASE SHUT DOWN - Florin Soldan
Exemple :
-transfer de fisiere : upload si download
-vizualizare sau navigarea paginilor web
-email
-forum
-grupuri de discutii
-blog
-chat sau videoconferinta
-telefonie integrata
-broadcasting
Identificarea clientului si a serverului
-ftp://dataserver serverul de ftp utilizat in catedra de info. Clientul e un program ce se duce pe server si deschide fisierele si directoarele si are acces sa downloadeze sau sa uploadeze - windows explorer.
-clientul e programul de pe browser . serverul administreaza mesajele chiar si cand clientii sunt offline.
-
Probleme cu matrici
2. n=5 m=4
1 2 3 4 5
2 2 3 4 5
3 3 3 4 5
4 4 4 4 5
Solutii.
a)Elem de pe linia i sunt completate astfel : primele i au valoarea i, iar urmatoarele i+1;i+2;...n;
b)cat timp j<=i, elemen de pe linia i se completeaza cu i.
c)a[i][j] e maximul dintre i si j.
d)se formeaza jumatati de patrat de latura i care vor fi completate cu i.
b)#include
#include
using namespace std;
ifstream f("date.in");
ofstream g("date.out");
int a[100][100],i,j,n,m;
int main()
{ f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(j<=i) a[i][j]=i;
else a[i][j]=j;
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
g<g<
Info 16 martie Matrici
Posted by: Ann, 0 comentariimatrici patratice. aplicatii.
n=6
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
51 52 53 54 55 56
61 62 63 64 65 66
a[i][i] = diag princ.
a[i][n-i+1] diag secundara
margine
i=1,n j=1;n.
daca n e par sunt n/2 chenare si daca e impar vor fi n/2+1, ultimul format dintr-un singur element.
coordonatele chenarului de ordin k :
I. linia K de la coloana k la linia n-k+1;
Afisati in spirala elemen matricii pornind din coltul stanga sus.
Afisati unele sub altele doar chenarele matricii
calcule de sume si produse de arii sau zone interioare matricii.
toate elem de sub diag secundara au suma i+j>n+1;deasupra diagonalei secundare i+j
Elem din est au i
suma elementelor din zona de nord :
for(i=1;i<=n;i++) for(j=1;j<=n;j++) if((i
a.o matrice se num simetrica fata de diag principala daca a[i][j]=a[j][i].Aflati daca o matrice e simetrica.b. afisati matricea rotita cu 90 grade in sensul acelor de ceasornic.c) afisati o matrice oglindita fata de linia de mijloc (n impar), diagonala principala si secundara.
Fata de diagonala principala
for(i=1;i<=n;i++) for(j=i+1;j<=n;i++) if
(
Fata de diag secundara
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i+j
a[i][j]=a[n-i+1][n+1-j];
a[n-i+1][n+1-j]=aux;}