Marcos

All generations.

generate functionThu, 25 May 2023

Implementa una función C que dadas una sopa de letras MxN y una palabra cualquiera que nos devuelva si la palabra esta contenida o no en la sopa de letras.

#include <stdio.h> void main() { char array[100]; int i,j,k,l,cnt=0,len,x=0,y=0; char word[100]; printf("Enter the elements (1-9) of the matrix\n"); for(i=0;i<9;i++){ for(j=0;j<9;j++){ scanf("%d",&array[i][j]); } } printf("Enter the word to be searched\n"); scanf("%s",word); for(i=0;i<9;i++){ for(j=0;j<9;j++){ if(word[0]==array[i][j]){ x=i; y=j; break; } } } for(i=x,j=y,k=0;word[k]!='\0';k++,j

generate functionMon, 24 Apr 2023

9.Realiza un programa en C que intente estimar el valor de log(1+x) como la suma de los n primeros términos de la siguiente serie: x-(1/x^2)+(1/3x^3)-(1/4x^4).....

#include<stdio.h> #include<conio.h> #include<math.h> void main() { float x,log,serie,j; int i,n,signo=1; printf("Ingrese x: "); scanf("%f",&x); printf("Ingrese el numero de terminos de la serie: "); scanf("%d",&n); for(i=1,serie=x;i<n;i++,signo=-signo) { for(j=1;j<=i;j++) serie=serie*x; serie=serie*signo/i; log=log+serie; } printf("log(1+%.2f)=%.6f\n",x,log); getch(); }

generate functionMon, 24 Apr 2023

crear en español un programa en lenguaje C de dos números aleatorios hasta 1000000 y decir cuál de los dos era mayor, siendo el criterio de mayor que la suma de los dígitos sea la mayor

#include <stdio.h> #include <stdlib.h> #include <time.h> int main(int argc, char const *argv[]) { srand(time(NULL)); int a = rand() % 1000000; int b = rand() % 1000000; int sumaA = 0; int sumaB = 0; while (a > 0) { sumaA = sumaA + a % 10; a = a / 10; } while (b > 0) { sumaB = sumaB + b % 10; b = b / 10; } if (sumaA > sumaB) { printf("El mayor es %d", sumaA); } else if (sumaB > sumaA) { printf("El mayor es %d", sumaB); } else { printf("Son iguales"); }

generate functionThu, 25 May 2023

Implementa una función C que dadas una sopa de letras MxN y una palabra cualquiera que nos devuelva si la palabra esta contenida o no en la sopa de letras.

#include <stdio.h> #include <stdbool.h> #define MAX_STR_LEN 30 #define MAX_SOUP_ROWS 4 #define MAX_SOUP_COLS 4 bool has_word(char soup[MAX_SOUP_ROWS][MAX_SOUP_COLS], char word[MAX_STR_LEN]) { for(int i = 0; i < MAX_SOUP_ROWS; i++){ for(int j = 0; j < MAX_SOUP_COLS; j++){ int k = 0; while(soup[i][j] == word[k]){ k++; j++; if (k == MAX_STR_LEN - 1){ return true; } } } } return false; } int main(void) { char soup[MAX_SOUP_ROWS][MAX

generate functionMon, 24 Apr 2023

Redacta un programa en cque mpida un número entero positivo de tres dígitos o más. Se debe asegurar de que el número que escribe el usuario sea positivo. a continuación, se deberán obtener todos los divisores de dicho número, de manera que se deberán multiplicar entre si, si el divisor es par, y se deberán sumar entre si,suel divisor es impar. Por último, se deberá mostrar por pantalla el resultado del producto de los divisores pares, y el resultado de la suma de los divisores impares.

#include <stdio.h> int main(){ int number; int sum_impares = 0; int prod_pares = 1; do{ printf("\nIntroduce un número positivo de 3 cifras: "); scanf("%d", &number); }while(number < 100); for(int i = 1; i < number; i++){ if(number % i == 0){ if(i % 2 == 0) prod_pares *= i; else sum_impares += i; } } printf("\nLa suma de los divisores impares es: %d", sum_impares); printf("\nEl producto de los divisores pares es: %d", prod_pares); return 0; }

generate functionMon, 24 Apr 2023

crear en español un programa en lenguaje C de dos números aleatorios y decir cuál de los dos era mayor, siendo el criterio de mayor que la suma de los dígitos sea la mayor, por ejemplo si los números fuesen 34 y 41 el mayor es 34 porque la suma de sus dígitos es 7 y el otro es 5

#include <stdio.h> #include <stdlib.h> int main() { int num1, num2, sum1, sum2; srand(time(NULL)); num1 = rand() % 100; num2 = rand() % 100; printf("Los numeros aleatorios son: %d y %d\n", num1, num2); sum1 = num1 % 10 + num1 / 10; sum2 = num2 % 10 + num2 / 10; if(sum1 > sum2){ puts("El primer numero es mayor"); }else{ puts("El segundo numero es mayor"); } return 0; }

generate functionMon, 24 Apr 2023

programa en C en español que lea un numero entero positivo y el resultado sea el numero invertido

/* * Programa para invertir un número */ #include <stdio.h> int main() { int numero, invertido = 0; printf("Programa para invertir un número\n"); printf("Ingrese un número: "); scanf("%d", &numero); while(numero > 0) { invertido = invertido * 10; invertido = invertido + numero % 10; numero = numero / 10; } printf("El número invertido es: %d\n", invertido); return 0; }

generate functionMon, 24 Apr 2023

crear en español un programa en lenguaje C de dos números aleatorios hasta 1000000 y decir cuál de los dos era mayor, siendo el criterio de mayor que la suma de los dígitos sea la mayor

#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a, b, i; int suma1 = 0, suma2 = 0; srand(time(NULL)); a = rand() % 1000000; b = rand() % 1000000; for (i = 0; i < 6; i++) { suma1 += (a % 10); suma2 += (b % 10); a /= 10; b /= 10; } if (suma1 > suma2) { printf("El numero %d es mayor que %d\n", a, b); } else if (suma1 < suma2) { printf("El numero %d es mayor que %d\n", b, a); } else { printf("Los numeros son iguales\n"); } return 0; }

generate functionThu, 25 May 2023

Implementa una función C que dadas una sopa de letras MxN y una palabra cualquiera que nos devuelva si la palabra esta contenida o no en la sopa de letras.

#include <stdio.h> #include <stdlib.h> #include <string.h> void main(int argc, char const *argv[]) { int M=3, N=3; char puzzle[M][N]; strcpy(puzzle[0],"ABC"); strcpy(puzzle[1],"DEF"); strcpy(puzzle[2],"GHI"); char word[4]; strcpy(word,argv[1]); printf("word is %s\n", word); int i, j; for (i = 0; i < M; i++) { for (j = 0; j < N; j++) { if (word[0] == puzzle[i][j]) { if (word[1] == puzzle[i-1][j]) { if (word[2] == puzzle[i-2][j]) { printf("found\n"); exit(0); } } }

generate functionWed, 24 May 2023

Realiza un programa en C con una función que reciba como parámetros dos números enteros y devuelva 1 si el primer número divide al segundo y 0 en caso contrario

#include <stdio.h> #include <conio.h> #define DIVIDE 1 #define NODIVIDE 0 int divide(int a, int b); int main() { int a, b; printf("Ingrese el primer numero\n"); scanf("%d", &a); printf("Ingrese el segundo numero\n"); scanf("%d", &b); if(divide(a, b) == DIVIDE){ printf("Si divide"); }else{ printf("No divide"); } return 0; } int divide(int a, int b){ if (b%a == 0){ return DIVIDE; }else{ return NODIVIDE; } }

generate functionMon, 24 Apr 2023

Redacta un programa en cque mpida un número entero positivo de tres dígitos o más. Se debe asegurar de que el número que escribe el usuario sea positivo. a continuación, se deberán obtener todos los divisores de dicho número, de manera que se deberán multiplicar entre si, si el divisor es par, y se deberán sumar entre si,suel divisor es impar. Por último, se deberá mostrar por pantalla el resultado del producto de los divisores pares, y el resultado de la suma de los divisores impares.

#include <stdio.h> int main() { int numero; do{ printf("Introduce un numero positivo de tres digitos o mas: "); scanf("%d", &numero); }while(numero<100); //obtener los divisores int divisores[100]; int contadorDivisores=0; for(int i=1;i<=numero;i++) { if(numero%i==0) { divisores[contadorDivisores]=i; contadorDivisores++; } } //obtener el producto de los divisores pares int productoDivisoresPares=1; for(int i=0;i<contadorDivisores;i++) { if(divisores[i]%2==0) { productoDivisoresPares*=divisores[

generate functionMon, 24 Apr 2023

Redacta un programa en cque mpida un número entero positivo de tres dígitos o más. Se debe asegurar de que el número que escribe el usuario sea positivo. a continuación, se deberán obtener todos los divisores de dicho número, de manera que se deberán multiplicar entre si, si el divisor es par, y se deberán sumar entre si,suel divisor es impar. Por último, se deberá mostrar por pantalla el resultado del producto de los divisores pares, y el resultado de la suma de los divisores impares.

++ def divisor(num): suma = 0 producto = 1 for i in range (1,num): if(num%i==0): print("el divisor es: ",i) if(i%2==0): producto = producto * i else: suma = suma + i print("el producto es: ",producto) print("la suma es: ",suma) divisor(20)

generate functionMon, 24 Apr 2023

A los de diseño les pidieron en el exámen crear dos números aleatorios y decir cuál de los dos era mayor, siendo el criterio de mayor que la suma de los dígitos sea la mayor, por ejemplo si los números fuesen 34 y 41 el mayor es 34 porque la suma de sus dígitos es 7 y el otro es 5

#include <stdio.h> #include <stdlib.h> #include <time.h> int main(int argc, char const *argv[]) { int numero1; int numero2; int suma1; int suma2; int sumaC1; int sumaC2; int sumaF1; int sumaF2; int resto; srand(time(NULL)); numero1 = rand() % 100 + 1; numero2 = rand() % 100 + 1; printf("El primer numero es: %d\n", numero1); printf("El segundo numero es: %d\n", numero2); suma1 = numero1; suma2 = numero2; sumaC1 = 0; sumaC2 = 0; sumaF1 = 0; sumaF2 = 0; while (suma1 >

generate functionMon, 24 Apr 2023

crear en español un programa en lenguaje C de dos números aleatorios hasta 1000000 y decir cuál de los dos era mayor, siendo el criterio de mayor que la suma de los dígitos sea la mayor

#include <stdio.h> #include <stdlib.h> #include <time.h> int suma_digitos(int x) { if (x == 0) return 0; else return (x % 10 + suma_digitos(x / 10)); } int main() { int a, b, s_a, s_b; srand(time(NULL)); a = rand() % 1000000; b = rand() % 1000000; s_a = suma_digitos(a); s_b = suma_digitos(b); printf("a = %d, b = %d\n", a, b); if (s_a == s_b) printf("a y b son iguales\n"); else if (s_a > s_b) printf("a es mayor\n"); else printf("b es mayor\n"); return 0; }

generate functionThu, 25 May 2023

Realiza un programa en C que rote una posición a la izquierda los elementos de un vector. El vector [1 2 3 4 5] al rotar dará como resultado [2 3 4 5 1]. Realiza dos versiones, escribiendo todo el código en main y también haciendo uso de una función que haga el trabajo que se pide

#include <stdio.h> void shift_left_vector(int *v, int n){ int i; int temp = v[0]; for (i = 0; i < n;i++){ v[i] = v [i+1]; } v[n-1] = temp; return; } void print_vector(int *v, int n){ int i; printf("["); for (i = 0; i < n; i ++){ printf("%d ", v[i]); } printf("]\n"); return; } int main(){ int v[] = {1, 2, 3, 4, 5}; shift_left_vector(v, 5); print_vector(v, 5); return 0; }

generate functionThu, 25 May 2023

Realiza un programa en C que lea un vector de 10 enteros y dos posiciones i, j. El programa deberá intercambiar el valor de dichas posiciones en el vector

#include <stdio.h> int main() { int array[10]; int i, j, aux; printf("Introduce 10 numeros\n"); for (i = 0; i < 10; i++) { scanf("%d", &array[i]); } printf("Dime una posicion i\n"); scanf("%d", &i); printf("Dime una posicion j\n"); scanf("%d", &j); if (i < 10 && j < 10) { aux = array[i]; array[i] = array[j]; array[j] = aux; } for (i = 0; i < 10; i++) { printf("%d\n", array[i]); } return 0; }

generate functionMon, 24 Apr 2023

crear en español un programa en lenguaje C de dos números aleatorios hasta 1000000 y decir cuál de los dos era mayor, siendo el criterio de mayor que la suma de los dígitos sea la mayor

int main(){ int a = random_number(1000000); int b = random_number(1000000); int a_sum = 0; for(a; a > 0; a = a / 10){ a_sum += a % 10; } int b_sum = 0; for(b; b > 0; b = b / 10){ b_sum += b % 10; } if(a_sum > b_sum){ printf("%i is greater than %i \n", a, b); }else{ printf("%i is greater than %i \n", b, a); } }

generate functionMon, 24 Apr 2023

.Realiza en español un programa en C que intente estimar el valor de sen(x) como la suma de los n primeros términos de la siguiente serie: x-(x^3/3!)+(x^5/5!)-(x^7/7!)+....

#include <stdio.h> #include <math.h> #include <stdlib.h> int main(){ float x, sen, fact=1, signo=1; int i, n; printf("Introduce el valor de x: "); scanf("%f",&x); printf("Introduce el numero de terminos: "); scanf("%d",&n); sen=0; for(i=1; i<=n; i++){ fact=fact*i; sen=sen+(pow(x,i)/(fact*signo)); signo=-signo; } printf("El valor de sen(x) es: %f\n", sen); return 0; }

generate functionThu, 25 May 2023

Realiza un programa en C que rote una posición a la izquierda los elementos de un vector. El vector [1 2 3 4 5] al rotar dará como resultado [2 3 4 5 1].

#include <stdio.h> int main() { int i,j,a[100],b[100],n; printf("enter the value of n"); scanf("%d",&n); printf("enter the %d valus of first array"); for(i=0;i<n;i++) { scanf("%d",&a[i]); } printf("enter the %d valus of second array"); for(j=0;j<n;j++) { scanf("%d",&b[j]); } for(i=0;i<n;i++) { printf("%d\t",a[i]); } for(j=0;j<n;j++) { printf("%d\t",b[j]); } printf("\n\n"); for(i=0;i<n;i++) { printf("%d\t",

generate functionMon, 24 Apr 2023

.Realiza un programa en C que intente estimar el valor de sen(x) como la suma de los n primeros términos de la siguiente serie: x-(x^3/3!)+(x^5/5!)-(x^7/7!)+....

#include <stdio.h> #include <math.h> int main() { int n, i; float x, sine, term; printf("Enter the value of x (in degrees) \n"); scanf("%f", &x); x = x * (3.142 / 180.0); printf("Enter the value of n \n"); scanf("%d", &n); term = x; sine = term; for (i = 1; i <= n; i++) { term = -term * x * x / (2 * i * (2 * i + 1)); sine = sine + term; } printf("Sum of the sine series = %7.2f\n", sine); printf("Using Library function sin(%f) = %7.2f\n", x, sin(x)); }

generate functionMon, 24 Apr 2023

Redacta un programa en cque mpida un número entero positivo de tres dígitos o más. Se debe asegurar de que el número que escribe el usuario sea positivo. a continuación, se deberán obtener todos los divisores de dicho número, de manera que se deberán multiplicar entre si, si el divisor es par, y se deberán sumar entre si,suel divisor es impar. Por último, se deberá mostrar por pantalla el resultado del producto de los divisores pares, y el resultado de la suma de los divisores impares.

#include <stdio.h> int main() { int num, i, suma = 0, prod = 1; scanf("%d", &num); while (num < 100 || num > 999) { printf("El número introducido no es de tres dígitos o más\n"); scanf("%d", &num); } for (i = 1; i <= num; i++) { if (num % i == 0) { if (i % 2 == 0) prod = prod * i; else suma = suma + i; } } printf("La suma de los divisores impares es: %d\n", suma); printf("El producto de los divisores pares es: %d\n", prod); }

Questions about programming?Chat with your personal AI assistant