62 lines
1.1 KiB
C
62 lines
1.1 KiB
C
|
#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;
|
||
|
}
|