ennuie transcendental
This commit is contained in:
parent
813771185b
commit
bf1a1e41b9
@ -1,6 +1,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
int main(void){
|
||||
srand(time(0));
|
||||
int tab[10];
|
||||
|
73
DEV1.1/TP09/decoupage.c
Normal file
73
DEV1.1/TP09/decoupage.c
Normal file
@ -0,0 +1,73 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int choix(){
|
||||
char x;
|
||||
printf("____________\n t) triangle\n c) Carre\n q) Quitter\nVotre choix ? :");
|
||||
scanf("%c",&x);
|
||||
if (x=='t')
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
if (x=='c')
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
if (x=='q')
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
void triangle(int hauteur){
|
||||
int maxj=1;
|
||||
for(int i=1;i<=hauteur;i++){
|
||||
for(int j=1;j<=maxj;j++){
|
||||
printf("*");
|
||||
}
|
||||
printf("\n");
|
||||
maxj+=1;
|
||||
}
|
||||
}
|
||||
|
||||
void carre(int hauteur){
|
||||
for(int i=1;i<=hauteur;i++){
|
||||
if((i==1)||(i==hauteur)){
|
||||
for(int j=1;j<=hauteur;j++){
|
||||
printf("*");
|
||||
}
|
||||
}
|
||||
else{
|
||||
printf("*");
|
||||
for(int j=1;j<hauteur-1;j++){
|
||||
printf(" ");
|
||||
}
|
||||
printf("*");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char const *argv[]){
|
||||
int y=0;
|
||||
int aFaire=choix();
|
||||
if (aFaire==1)
|
||||
{
|
||||
printf("Hauteur ?: ");
|
||||
getchar();
|
||||
scanf("%d",&y);
|
||||
triangle(y);
|
||||
}
|
||||
if (aFaire==2)
|
||||
{
|
||||
printf("Hauteur ?: ");
|
||||
getchar();
|
||||
scanf("%d",&y);
|
||||
carre(y);
|
||||
}
|
||||
if (aFaire==0)
|
||||
{
|
||||
printf("Aurevoir...");
|
||||
}
|
||||
return 0;
|
||||
}
|
10
DEV1.1/TP09/echange.c
Normal file
10
DEV1.1/TP09/echange.c
Normal file
@ -0,0 +1,10 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
void echange(int* a,int* b){
|
||||
int temp;
|
||||
temp=*a;
|
||||
*a=*b;
|
||||
*b=temp;
|
||||
}
|
37
DEV1.1/TP09/mirroir.c
Normal file
37
DEV1.1/TP09/mirroir.c
Normal file
@ -0,0 +1,37 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
void afficher(int tab[]){
|
||||
for(int i=0;i<10;i++){
|
||||
printf("%d, ",tab[i]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
void randomize(int tab[]){
|
||||
srand(time(0));
|
||||
for(int i=0;i<10;i++){
|
||||
tab[i]=(rand()%(50+1-(-50)))-50;
|
||||
}
|
||||
}
|
||||
|
||||
void inverser(int tab[]){
|
||||
int tabM[10];
|
||||
for(int i=0;i<10;i++){
|
||||
tabM[i] = tab[9-i];
|
||||
}
|
||||
for(int i=0;i<10;i++){
|
||||
tab[i] = tabM[i];
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
int tab[10];
|
||||
randomize(tab);
|
||||
afficher(tab);
|
||||
inverser(tab);
|
||||
afficher(tab);
|
||||
return 0;
|
||||
}
|
17
DEV1.1/TP09/palindrome.c
Normal file
17
DEV1.1/TP09/palindrome.c
Normal file
@ -0,0 +1,17 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
int main(int argc, char const *argv[]){
|
||||
char* mot= (char*) malloc(100*sizeof(char));
|
||||
printf("rentrez un/des mot.s :\n");
|
||||
fgets(mot,100,stdin);
|
||||
|
||||
for (int i = 0; i < 100*sizeof(char); ++i)
|
||||
{
|
||||
printf("%c",*(mot+i));
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
48
DEV1.1/TP09/sigletons.c
Normal file
48
DEV1.1/TP09/sigletons.c
Normal file
@ -0,0 +1,48 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
int main(int argc, char const *argv[]){
|
||||
int x;
|
||||
double temp;
|
||||
printf("Combien de reel souhaitez vous rentrez ? : \n");
|
||||
scanf("%d",&x);
|
||||
double listChiffre[x];
|
||||
for(int i=0;i<x;i++){
|
||||
printf("rentrez le réel num %d : \n",i+1);
|
||||
getchar();
|
||||
scanf("%lf",&temp);
|
||||
listChiffre[i]=temp;
|
||||
}
|
||||
int lastI = 0;
|
||||
int dejavuuu;
|
||||
double dejavu[x];
|
||||
for (int i = 0; i < x; ++i)
|
||||
{
|
||||
dejavuuu=0;
|
||||
for(int j = 0; j < sizeof(dejavu)/sizeof(double); ++j)
|
||||
{
|
||||
if (listChiffre[i]==dejavu[j])
|
||||
{
|
||||
dejavuuu++;
|
||||
dejavu[j]=-1;
|
||||
}
|
||||
}
|
||||
if (dejavuuu==0)
|
||||
{
|
||||
dejavu[lastI]=listChiffre[i];
|
||||
lastI++;
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < lastI; ++i)
|
||||
{
|
||||
if (dejavu[i]!=(-1))
|
||||
{
|
||||
printf("%lf ",dejavu[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
63
DEV1.1/TP09/tp9.txt
Normal file
63
DEV1.1/TP09/tp9.txt
Normal file
@ -0,0 +1,63 @@
|
||||
mkdir -p
|
||||
|
||||
find -depth
|
||||
|
||||
1)
|
||||
find . -type d -name "*.install" -print
|
||||
|
||||
2)
|
||||
|
||||
find . -type f -name "*.d" -print
|
||||
|
||||
3)
|
||||
|
||||
find . -type f -empty
|
||||
|
||||
4)
|
||||
|
||||
find . -type f -size -1000c
|
||||
|
||||
5)
|
||||
find . -type f -size +30000c
|
||||
|
||||
6)
|
||||
find . -type f -size 1k
|
||||
|
||||
7)
|
||||
find . -type f -size 2b
|
||||
|
||||
8)
|
||||
find . -type f -size +30b
|
||||
|
||||
9)
|
||||
find . -type f -size -3b
|
||||
|
||||
10)
|
||||
find . -type f -size +1b -size -4b
|
||||
|
||||
11)
|
||||
find . -type f -cnewer ./lib/krb5/synch/atom.install
|
||||
|
||||
12)
|
||||
find ./lib/krb5/synch/ -mtime -4
|
||||
|
||||
13)
|
||||
find ./lib/kernel/install.d/ -mtime +3
|
||||
|
||||
14)
|
||||
find . -mtime 3 -ctime 2
|
||||
|
||||
15)
|
||||
find . -perm /022
|
||||
|
||||
16)
|
||||
find . -perm -444
|
||||
|
||||
17)
|
||||
find . -perm 644
|
||||
|
||||
|
||||
II)
|
||||
1)
|
||||
|
||||
find . -maxdepth 4 -type f -name "[[:digit:]]*" -exec cp '{}' lib/kernel/config/AA/BB/CC -exec cp '{}' lib/kernel/config/AA/BB/CC/XX -exec cp '{}' lib/kernel/config/AA/BB/DD -exec cp '{}' lib/kernel/config/AA/BB/DD/YY \;
|
16
DEV1.1/TP09/zero.c
Normal file
16
DEV1.1/TP09/zero.c
Normal file
@ -0,0 +1,16 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
void zero(double* a){
|
||||
*a=0.0;
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
double x=37.5;
|
||||
printf("avant: %f\n",x );
|
||||
zero(&x);
|
||||
printf("apres: %f\n",x );
|
||||
return 0;
|
||||
}
|
47
DEV1.1/TP10/binomial.c
Normal file
47
DEV1.1/TP10/binomial.c
Normal file
@ -0,0 +1,47 @@
|
||||
/* fichier debogueur1.c : exemple a deboguer */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
/* fonction principale */
|
||||
int main(void) {
|
||||
int i=-1, j=0, n, k, mem[100];
|
||||
|
||||
/* invite */
|
||||
printf("Calcul de C(n, k) :\n");
|
||||
|
||||
/* saisie de n */
|
||||
printf("Entrez n : ");
|
||||
scanf("%d", &n);
|
||||
while((n>100)||(n<1)) {
|
||||
printf("n doit être compris entre 1 et 100 !\n");
|
||||
printf("Entrez n : ");
|
||||
scanf("%d", &n);
|
||||
}
|
||||
|
||||
/* saisie de k */
|
||||
printf("Entrez k : ");
|
||||
scanf("%d", &k);
|
||||
while((k>n)||(k<1)) {
|
||||
printf("k doit être compris entre 1 et %d !\n", n);
|
||||
printf("Entrez k : ");
|
||||
scanf("%d", &k);
|
||||
}
|
||||
|
||||
/* calculs... */
|
||||
while (i<n) {
|
||||
if(j<1) {
|
||||
*(mem+(j=i++)+1) = 1;
|
||||
} else {
|
||||
*(mem+j--) += *(mem+j);
|
||||
}
|
||||
}
|
||||
|
||||
/* affichage du resultat */
|
||||
printf("C(%d, %d) = ???\n", n, k);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
|
||||
}
|
||||
|
||||
/* fin du fichier debogueur1.c */
|
16
DEV1.1/TP10/doubleur.c
Normal file
16
DEV1.1/TP10/doubleur.c
Normal file
@ -0,0 +1,16 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int somme(int n, int m) {
|
||||
return n+m;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
int valeur;
|
||||
int* p = (int*) malloc(2*sizeof(int));
|
||||
printf("Entrez un entier : ");
|
||||
scanf("%d", p);
|
||||
|
||||
printf("Le double vaut %d\n", somme(*p, *p));
|
||||
return EXIT_SUCCESS;
|
||||
}
|
20
DEV1.1/TP10/envers.c
Normal file
20
DEV1.1/TP10/envers.c
Normal file
@ -0,0 +1,20 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
void envers(const char texte[]) {
|
||||
unsigned position;
|
||||
for(position = strlen(texte)-1; position != 4294967295; position--) {
|
||||
printf("%c", texte[position]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
if (argc < 2) {
|
||||
printf("usage : %s <texte>\n", argv[0]);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
envers(argv[1]);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
0
DEV1.1/TP10/tutoriel.c
Normal file
0
DEV1.1/TP10/tutoriel.c
Normal file
Loading…
Reference in New Issue
Block a user