Probleme în C

Referat
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 17 în total
Cuvinte : 2878
Mărime: 20.36KB (arhivat)
Publicat de: Remus Ghiță
Puncte necesare: 8

Extras din referat

1. Se considera un nr natural n (n< 100000000). Se cere sa se verifice daca n are toate cifrele distincte doua cate doua.

-pt fiecare cifra calculez de cate ori se afla printre cifrele nr n.

-daca o cifra apare de cel putin doua ori, atunci cfrele care compun nr nu sunt distincte

Pseudocod:

read n

b=1

for i=0,9 do

m=n

k=0

while m<>0 do

if i=m%10 then kßk+1

m=m/10

if k>=2 then b=0

if b=1 then write cifre distincte

else write nu sunt distincte

C:

#include<stdio.h>

long n,m,k,i,b;

void main()

{

printf("intr numarul");

scanf("%d",&n);

b=1;

for(i=0;i<=9;i++)

{

m=n;

k=0;

while(m!=0)

{

if(i==m%10) k++;

m=m/10;

}

if (k>=2) b=0;

}

if (b)

printf("cifre distincten");

else

printf("nu sunt distincten");

}

2. Fie o matrice cu m linii si n coloane, componente numere intregi.Folosind numai operatii de interschimbare de coloane, se cere sa se ordoneze crescator ultima linie a matricei.

-se ordoneaza crescator elementele de pe ultima linie a matricei (prin metoda bulelor) interschimband nu numai elemntele ultimei linii ci toate elementele asociate coloanelor acestora

Pseudocod:

read m,n

for iß1,m do

for iß1,n do

read a[i,j]

ordß1

for jß1,n do

if a[m,j]>a[m,j+1] then

ordß0

for iß1,m do

auxßa[i,j]

a[i,j]ßa[i,j+1]

a[i,j+1]ßaux

while ord=0 do

for iß1,m do

for jß1,n do

write(a[i,j])

C:

#include<stdio.h>

int a[51][51] , m,n,i,j;

int aux, ord;

void main()

{

printf("nr linii ");scanf("%i", &m);

printf("nr coloane ");scanf("%i",&n);

for (i=1;i<=m;i++)

for (j=1;j<=n;j++)

{

printf("a[%d][%d]= ",i,j);

scanf("%d",&a[i][j]);

}

do

{

ord=1;

for (j=1;j<n;j++)

if(a[m][j]>a[m][j+1])

{

ord=0;

for(i=1;i<=m;i++)

{ aux=a[i][j];

a[i][j]=a[i][j+1];

a[i][j+1]=aux;

}

}

}

while (!ord);

for(i=1;i<=m;i++)

{

for(j=1;j<=n;j++)

printf("%d",a[i][j]);

printf("n");}

}

Preview document

Probleme în C - Pagina 1
Probleme în C - Pagina 2
Probleme în C - Pagina 3
Probleme în C - Pagina 4
Probleme în C - Pagina 5
Probleme în C - Pagina 6
Probleme în C - Pagina 7
Probleme în C - Pagina 8
Probleme în C - Pagina 9
Probleme în C - Pagina 10
Probleme în C - Pagina 11
Probleme în C - Pagina 12
Probleme în C - Pagina 13
Probleme în C - Pagina 14
Probleme în C - Pagina 15
Probleme în C - Pagina 16
Probleme în C - Pagina 17

Conținut arhivă zip

  • Probleme in C.doc

Alții au mai descărcat și

Programarea Calculatoarelor - Anul 1 - ETTI - C++

LUCRAREA 9 Scopul lucrarii îl constituie prezentarea tipurilor de date neomogene (structurile), utilizarea operatorului typedef în contextul...

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

10 Probleme Rezolvate la C++

1. De alcatuit un program ce calculeaza valoarea lui a si b. Rezolvare: #include<math.h> #include<conio.h> #include<stdio.h> main() {...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Te-ar putea interesa și

Societatea civilă globală și problema democratizării în contextul politicii mondiale - Interdependențe și implicații pentru Republica Moldova

ADNOTARE Tema tezei de licență: Societatea civilă globală și problema democratizării în contextul politicii mondiale: interdependențe și...

Probleme Teoretico-Metodologice privind Managementul Resurselor Umane

CAPITOLUL l PROBLEME TEORETICO - METODOLOGICE PRIVIND MANAGEMENTUL RESURSELOR UMANE 1.1 Rolul şi importanţa managementul resurselor umane în...

Implicarea ONG-ului ECO-CIVICA în problema distrugerii spațiilor verzi din București

PARTEA TEORETICA 1.1. Scurt istoric Ec--Civica este singurul ONG reprezentat in Comisia de Avizare Tehnica a proiectelor ce pot avea impact...

Proiect modelare economică în QM - probleme rezolvate

PROBLEMA 1 – PROGRAMARE LINIARA O firmă are 4 tipuri de produse (P1, P2, P3, P4) care sunt fabricate din 4 materii prime ( ). Beneficiile unitare,...

Implicarea Greenpeace România în Problema Organismelor Modificate Genetic

CAPITOLUL 1 PREZENTARE GENERALĂ GREENPEACE 1.1 SCURT ISTORIC Greenpeace este o organizaţie non-guvernamentală, non-profit, prezentă în 41 de...

Mediul - Problemă Generală în Uniunea Europeană

1. Obiectul dreptului mediului Obiectul dreptului mediului îl reprezinta relatiile sociale ce se nasc în legatura cu conservarea si dezvoltarea...

Instituțiile Uniunii Europene și ale României ce se ocupă de problema protecției mediului

INSTITUTIILE UNIUNII EUROPENE Cadrul institutional al Uniunii Europene, stabilit de catre Tratate, are la baza "triunghiul institutional"...

Problema angajării în câmpul muncii a tinerilor din Republica Moldova

Introducere Șomajul tinerilor devine o temă tot mai des invocată în discuție din mai multe considerente: paralel cu înrăutățirea gravă a...

Ai nevoie de altceva?