Vec y mat: Vector, sumar elementos, mínimo, máximo y media

vector 50 numeros calculo media.html
#include <stdio.h>
#include <stdlib.h>
#define N 8

void media(int array[]);
void minimo(int array[]);
void maximo(int array[]);

int main(){
	
	int array[N];
	int i;
	
	for(i=0; i<N; i++){
		fflush(stdin);
		printf("Ingrese numeros mayores que 0: ");
		scanf("%d",&array[i]);
	}
	printf("\nLos numeros que ha ingresado son: \n");
	for(i=0; i<N; i++){
		printf("%d ",array[i]);
	}
	media(array);
	minimo(array);
	maximo(array);
	
	
	system("pause");
	return 0;
}

void media(int array[]){
	int i, suma=0;
	float prom;
	
	for(i=0; i<N;i++){
		suma = suma + array[i];	
	}
	prom = suma/N;
	printf("\nLa suma es %d ",suma);
	printf("\nLa media es %.2f\n\n", prom);
}

void minimo(int array[]){
	int min=array[0];
	int i, minimo;
	
	for(i=0; i<N; i++){
		fflush(stdin);
		if(min>array[i]){
			minimo = array[i];
		}
	}
	printf("\nEl minimo es %d \n",minimo);
}

void maximo(int array[]){
	int max=array[0];
	int i, maximo;
	
	for(i=0; i<N;i++){
		fflush(stdin);
		if(max<array[i]){
			maximo = array[i];
		}
	}
	printf("\nEl maximo es %d ",maximo);
}

Vec y mat: Vector con 9 elementos. Mostrar máximo con recursión

vector maximo recursivo2.html
    #include <stdio.h>
    
    int max(int[], int, int);
 
    int main(){
 
        int size=9;
        int mayor;
        int matriz[9];
        int i;
 
        printf("Ingrese numeros de matriz:");
        for(i=0; i<9; i++){
        		printf("Numero [%d]: ",i+1);
        		scanf("%d",&matriz[i]);
        		fflush(stdin);
			}
		
        mayor = matriz[0];
        mayor = max(matriz, size - 1, mayor);
        
        printf("\nEl maximo es: %d\n", mayor);
        
        system("pause");
        return 0;
 
    }
 
    int max(int list[], int position, int mayor){
 
        if (position == 0)
            return mayor;
 
        if (position > 0){
            if (list[position] > mayor){
                mayor = list[position];
            }
            return max(list, position - 1, mayor);
        }
 
    }

Vec y mat: Matriz 3x3 y encontrar el máximo. Iterativo, for

matriz y encontrar maximo for.html
#include <stdio.h>

void ingresarnumeros(int mat[3][3]);
void maximo(int mat[3][3]);

int main(){
	int matriz[3][3];
	
	ingresarnumeros(matriz);
	maximo(matriz);
	
	system("pause");
	return 0;
}

void ingresarnumeros(int mat[3][3]){
	int i, j;
	
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){
			printf("Numero [%d][%d]: ",i+1,j+1);
			scanf("%d",&mat[i][j]);
			fflush(stdin);
		}
		
	}
	printf("\nLa matriz ingresada es:\n");
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){
			printf("%d ",mat[i][j]);
		}
		printf("\n");
	}
}

void maximo(int mat[3][3]){
	int i, j, max=mat[0][0];
	
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){
			if(max<mat[i][j]){
				max = mat[i][j];
			}
		}
	}
	printf("\nEl maximo de la matriz es: %d ",max);
}

MemDin: Ordenar 10 palabras con malloc

Ordena palabras malloc.html
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
	
	char **cadena; // Puntero a matriz de caracteres
	int i, j, n;
	char temp[20]; // vector donde se almacenará temporalmente cada palabra
	char *aux; // Puntero a un caracter
	
	printf("Introduzca 10 palabras:\n\n");
	cadena = malloc(10*sizeof(char*)); // reserva espacio para 10 palabras
	
	for(i=0; i<10; i++){
		printf("Ingrese palabra [%d]/10: ",i+1);
		scanf("%s",&temp);
		fflush(stdin);
		cadena[i] = malloc((strlen(temp)+1)*sizeof(char));
		strcpy(cadena[i],temp);
	}
	for(i=0; i<9; i++){
		for(j=i+1; j<10; j++){
			if(strcmp(cadena[i], cadena[j])>0){
				aux = cadena[i];
				cadena[i] = cadena[j];
				cadena[j] = aux;
			}
		}
	}
	printf("\n\nLa lista ordenada es:\n");
	for(i=0; i<10; i++){
		printf("%s \n",cadena[i]);
	}
	printf("\n");
	
	system("pause");
	return 0;
}

Recursion: Sumar enteros hasta n

suma recursiva enteros hasta n.html
#include <stdio.h>

int suma(int n);

main(){
	
	int n, i;
	
	printf("Ingrese un numero: ");
	scanf("%d",&n);
	fflush(stdin);
	
	for(i=1; i<=n; i++){
		printf("%d ",i);
	}
	
	printf("\n\nLa suma es : %d",suma(n));
	getch();
}

int suma (int n){
	
	if(n==1)
	return 1;
	else
	return (suma(n-1)+n);
}

Bucles: 100 primeros números primos

100 primeros primos4.html
#include<stdio.h>

int main(){
    int n,i = 7, count, c;

    printf("\nCuantos numeros primos quiere mostrar :  ");
    scanf("%d", &n);

    if(n >= 1)
    {
        printf("\n\nLos primeros %d numeros primos a partir del %d son:\n", n,i);
        //printf("2 ");
    }

    // iteration for n prime numbers
    // i is the number to be checked in each iteration starting from 7
    for(count = 2; count <= n; i++)  
    {
        // iteration to check c is prime or not
        for(c = 2; c < i; c++)
        {
            if(i%c == 0)
                break;
        }

        if(c == i)  // c is prime
        {
            printf("%d ", i);
            count++;    // increment the count of prime numbers
        }

    }
    printf("\n\n");
    system("pause");
    return 0;
}