tp6
This commit is contained in:
parent
4d74cbe91b
commit
42f1cb7753
22
DEV1.1/TP05/borne.c
Normal file
22
DEV1.1/TP05/borne.c
Normal file
@ -0,0 +1,22 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
int x = 0;
|
||||
int y = 0;
|
||||
int i;
|
||||
printf("Rentrer un entier: ");
|
||||
scanf("%d",&x);
|
||||
y = x;
|
||||
while(x!=(-1)){
|
||||
if(x<y){
|
||||
y=x;
|
||||
}
|
||||
printf("Rentrer un entier sur lequel baser la table (-1 pour arretez): ");
|
||||
scanf("%d",&x);
|
||||
}
|
||||
|
||||
printf("%d",y);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
17
DEV1.1/TP05/tables2.c
Normal file
17
DEV1.1/TP05/tables2.c
Normal file
@ -0,0 +1,17 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
int x = 0;
|
||||
int i;
|
||||
printf("Rentrer un entier sur lequel baser la table (-1 pour arretez): ");
|
||||
scanf("%d",&x);
|
||||
while(x!=(-1)){
|
||||
for(i = 1;i<11;i++) {
|
||||
printf("%d x %d = %d \n",x,i,x*i);
|
||||
}
|
||||
printf("Rentrer un entier sur lequel baser la table (-1 pour arretez): ");
|
||||
scanf("%d",&x);
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
28
DEV1.1/TP06/compte.c
Normal file
28
DEV1.1/TP06/compte.c
Normal file
@ -0,0 +1,28 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
char x;
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
int k = 0;
|
||||
char y;
|
||||
printf("Rentrer du texte:");
|
||||
x = getchar();
|
||||
while(1){
|
||||
|
||||
if(x == '\n'){
|
||||
j++;
|
||||
}
|
||||
else{
|
||||
if(x>='a'&&x<='z'&&x>='A'&&x<='Z'){
|
||||
y=x;
|
||||
}
|
||||
}
|
||||
|
||||
x = getchar()
|
||||
}
|
||||
|
||||
printf("saut a la ligne: %d \nnombre de charactere")
|
||||
return EXIT_SUCCESS;
|
||||
}
|
24
DEV1.1/TP06/disque.c
Normal file
24
DEV1.1/TP06/disque.c
Normal file
@ -0,0 +1,24 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
int h = 0;
|
||||
int x;
|
||||
int y;
|
||||
printf("Rentrer le rayon: ");
|
||||
scanf("%d",&h);
|
||||
for(x=-(h);x<h;x++){
|
||||
for(y=-(h);y<h;y++){
|
||||
if((x*x+y*y)<h*h){
|
||||
printf("* ");
|
||||
}
|
||||
else{
|
||||
printf(" ");
|
||||
}
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
27
DEV1.1/TP06/facteur.c
Normal file
27
DEV1.1/TP06/facteur.c
Normal file
@ -0,0 +1,27 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
int x = 0;
|
||||
int i;
|
||||
int j;
|
||||
printf("Rentrer un entier: ");
|
||||
scanf("%d",&x);
|
||||
printf("%d = ",x);
|
||||
while(x!=0){
|
||||
for(j = 2;j<x;j++) {
|
||||
for(i = 1;i<j;i++)
|
||||
if (i==1){printf("");}
|
||||
else{
|
||||
if ((j%i)==0) {
|
||||
i=2*j;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(i!=(2*j)&&(x%j==0)){
|
||||
x=x/j;
|
||||
printf("%d*",j);
|
||||
}
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
26
DEV1.1/TP06/figures.c
Normal file
26
DEV1.1/TP06/figures.c
Normal file
@ -0,0 +1,26 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
int x = 0;
|
||||
int i;
|
||||
int j;
|
||||
int k;
|
||||
int l;
|
||||
printf("Rentrer un entier:");
|
||||
scanf("%d",&x);
|
||||
for(i=-1;(i*i)>=x;i++){
|
||||
for(j=-1;(j*j)>=x;i++){
|
||||
for(k=-1;(k*k)>=x;i++){
|
||||
for(l=-1;(l*l)>=x;i++){
|
||||
if(i*i+j*j+k*k+l*l==x){
|
||||
printf("%d=%d+%d+%d+%d",x,i*i,j*j,k*k,l*l);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
56
DEV1.1/TP06/maximum.c
Normal file
56
DEV1.1/TP06/maximum.c
Normal file
@ -0,0 +1,56 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
int main(void){
|
||||
srand(time(0));
|
||||
int tab[10];
|
||||
int i;
|
||||
for(i=0;i<10;i++){
|
||||
tab[i]=(rand()%(50+1-(-50)))-50;
|
||||
}
|
||||
int indice;
|
||||
int max=tab[0];
|
||||
for(i=1;i<10;i++){
|
||||
if(max<tab[i]){
|
||||
max = tab[i];
|
||||
}
|
||||
}
|
||||
for(i=0;i<10;i++){
|
||||
if(tab[i]==max){
|
||||
indice=i;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
for(i=0;i<=indice;i++){
|
||||
if(i==indice){
|
||||
printf(" |");
|
||||
}
|
||||
else{printf(" ");}
|
||||
}
|
||||
printf("\n");
|
||||
for(i=0;i<=indice;i++){
|
||||
if(i==indice){
|
||||
printf(" v");
|
||||
}
|
||||
else{printf(" ");}
|
||||
}
|
||||
printf("\n+");
|
||||
for(i=0;i<10;i++){
|
||||
printf("-----+");
|
||||
}
|
||||
printf("\n");
|
||||
for(i=0;i<10;i++){
|
||||
printf("|%3d, ",tab[i]);
|
||||
}
|
||||
|
||||
printf("|\n+");
|
||||
for(i=0;i<10;i++){
|
||||
printf("-----+");
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
printf("le plus grand elmt est : %d \n", max);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
26
DEV1.1/TP06/mirroir.c
Normal file
26
DEV1.1/TP06/mirroir.c
Normal file
@ -0,0 +1,26 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
int main(void){
|
||||
srand(time(0));
|
||||
int tab[10];
|
||||
int i;
|
||||
for(i=0;i<10;i++){
|
||||
tab[i]=(rand()%(50+1-(-50)))-50;
|
||||
}
|
||||
for(i=0;i<10;i++){
|
||||
printf("%d, ",tab[i]);
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
int tabM[10];
|
||||
for(i=0;i<10;i++){
|
||||
tabM[i] = tab[9-i];
|
||||
}
|
||||
|
||||
for(i=0;i<10;i++){
|
||||
printf("%d, ",tabM[i]);
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
27
DEV1.1/TP06/recherche.c
Normal file
27
DEV1.1/TP06/recherche.c
Normal file
@ -0,0 +1,27 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
int main(void){
|
||||
srand(time(0));
|
||||
int tab[10];
|
||||
int i;
|
||||
for(i=0;i<10;i++){
|
||||
tab[i]=(rand()%(50+1-(-50)))-50;
|
||||
}
|
||||
for(i=0;i<10;i++){
|
||||
printf("%d, ",tab[i]);
|
||||
}
|
||||
|
||||
int look;
|
||||
printf("\n Rentrez un nombre,\n si le nombre se trouve dans le tableau son indice sera affiché \n (le cas écheant -1 sera affiché):");
|
||||
scanf("%d",&look);
|
||||
int indice;
|
||||
for(i=0;i<10;i++){
|
||||
if(tab[i]==look){
|
||||
indice=i;
|
||||
}
|
||||
}
|
||||
printf("indice : %d \n", indice);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
27
DEV1.1/TP06/remplissage.c
Normal file
27
DEV1.1/TP06/remplissage.c
Normal file
@ -0,0 +1,27 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
int main(void){
|
||||
srand(time(0));
|
||||
int tab[10];
|
||||
int i;
|
||||
for(i=0;i<10;i++){
|
||||
tab[i]=(rand()%(50+1-(-50)))-50;
|
||||
}
|
||||
|
||||
printf("+");
|
||||
for(i=0;i<10;i++){
|
||||
printf("-----+");
|
||||
}
|
||||
printf("\n");
|
||||
for(i=0;i<10;i++){
|
||||
printf("|%3d, ",tab[i]);
|
||||
}
|
||||
|
||||
printf("|\n+");
|
||||
for(i=0;i<10;i++){
|
||||
printf("-----+");
|
||||
}
|
||||
printf("\n");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Loading…
Reference in New Issue
Block a user