Algoritmi de Cautare Intr Un Array
Algoritmi de Cautare Intr Un Array
h>
main() {
int LA[] = {1,3,5,7,8};
int item = 10, k = 3, n = 5;
int i = 0, j = n;
n = n + 1;
//j=5, k=3
while( j >= k) {
LA[j+1] = LA[j]; // LA[6]= LA[5]: se muta elementele sirului
cu o pozitie la dreapta
j = j - 1;
}
LA[k] = item;
#include <stdio.h>
main() {
int i = 0, j = n;
n = n +1;
//j=5, k=1
while( j >= k) {
j = j-1;
LA[k] = item;
j=n; // j=6
n=n+1;
//j=6, k1=3
j = j - 1;
VARIANTA 1:
#include <stdio.h>
main() {
int i = 0, j = n;
n = n + 1;
//j=5, k=3
while( j >= k) {
j = j - 1;
LA[k] = item;
printf("The array elements after insertion :\n");
VARIANTA 2:
#include <stdio.h>
#define MAX 5
void main() {
array[i+1] = array[i];
N++;
// print to confirm
VARIANTA 1 : while
#include <stdio.h>
void main() {
}
while ( i >= index ) {
array[i+1] = array[i];
i--;
array[index] = value;
N++;
}
VARIANTA 2 : for
#include <stdio.h>
void main() {
array[i+1] = array[i];
array[index] = value;
N++;
}
STERGEREA YNUI ELEMENT:
#include <stdio.h>
void main() {
int k = 3, n = 5;
int i, j;
j = k;
while( j < n) {
j = j + 1; // j= 4;
n = n -1; // n=4
}
CAUTAREA UNUI ELEMENT
#include <stdio.h>
void main() {
int item = 5, n = 5;
int i = 0, j = 0;
break;
j = j + 1;
While( 0 < 5) {
Break;
J= j+1 // j=1
ACTUALIZAREA(INLOCUIREA) UNUI ELEMENT
#include <stdio.h>
void main() {
int i, j;
LA[k-1] = item;