voila l'examen:
La correction:
01.
#include <stdio.h>
#include <stdlib.h>
int t[10];
int i,j;
int main(int argc, char *argv[])
{
for (i=0; i<10; i++)
{
printf("Elément %d : ", i);
scanf("%d", &t[i]);
}
printf("Tableau donne : \n");
for (i=0; i<10; i++)
printf("%d ", t[i]);
printf("\n");
for (i=0;i<10;i++)
{ for(j=0;j<10;j++){
if( t[j]==t[i]*t[i]){
printf("%d",t[i]);
}
}
}
return 0;
}
02.
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int i,j,n;
printf("entrer le nombre à coder");
scanf("%d",&n);
int T[n];
i=0;
while(n>=1){
T[i]=n%2;
n=n/2;
i++;
}
for(j=i-1;j>=0;j--){
printf(" %d",T[j]);
}
return 0;
}
La correction:
01.
#include <stdio.h>
#include <stdlib.h>
int t[10];
int i,j;
int main(int argc, char *argv[])
{
for (i=0; i<10; i++)
{
printf("Elément %d : ", i);
scanf("%d", &t[i]);
}
printf("Tableau donne : \n");
for (i=0; i<10; i++)
printf("%d ", t[i]);
printf("\n");
for (i=0;i<10;i++)
{ for(j=0;j<10;j++){
if( t[j]==t[i]*t[i]){
printf("%d",t[i]);
}
}
}
return 0;
}
02.
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int i,j,n;
printf("entrer le nombre à coder");
scanf("%d",&n);
int T[n];
i=0;
while(n>=1){
T[i]=n%2;
n=n/2;
i++;
}
for(j=i-1;j>=0;j--){
printf(" %d",T[j]);
}
return 0;
}