Files
CONTROLE_DEV51_raban/main.c

62 lines
1.1 KiB
C
Raw Permalink Normal View History

2025-10-15 17:34:41 +02:00
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int n;
int maxnomb = 100;
int m = 10;
int res;
int i = 0, j = 0;
int r = 0;
int form;
void remplirtab(int n[m]){
srand(time(NULL));
int num;
for(i = 0 ; i<m ; i++){
num = (rand()%maxnomb)+maxnomb;
n[i] = num;
}
}
void racineCarreeTab(int n[m]) {
int result = 0;
for(j = 0 ; j < m; j++){
for(i = 1 ; i <= maxnomb ; i++){
r = i*i;
if(r == n[j]){
result = i;
}
}
if(result == 0){
result = -1;
}
n[j] = result;
}
}
int racineCarree(int n) {
for(i = 1 ; i <= maxnomb ; i++){
r = i*i;
if(r == n){
return i;
}
}
return -1;
}
int main(int argc, char** argv) {
int tab[m];
n = 25;
res = racineCarree(n);
printf("Le résultat de la racine carré est : - %d.\n",res);
remplirtab(tab);
racineCarreeTab(tab);
printf("[");
for (i = 0 ; i < m ; i++){
printf("%d", tab[i]);
printf(",");
}
printf("]\n");
return EXIT_SUCCESS;
}