Fin du controle
This commit is contained in:
62
main.c
Normal file
62
main.c
Normal file
@@ -0,0 +1,62 @@
|
||||
#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;
|
||||
}
|
Reference in New Issue
Block a user