Hola espero les sea de utilidad es un codigo que ejecuta un llenado aleatorio de la lista y su ordenamiento debido en C#, se aceptan quejas y sugerencias saludos...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace Listas_Enlazadas
{
class Program
{
private Nodo primero;
private int size;
public Program()
{
this.primero = null;
this.size = 0;
}
public void ListaVacia()
{
if (primero == null)
{
Console.WriteLine("La lista esta vacia");
}
else
{
Console.WriteLine("La lista tiene datos");
}
}
public void addNodo(int dato)
{
Nodo nuevo = new Nodo(dato); //agregar el nodo
Nodo valor1, valor2;
if (primero == null)
{
primero = nuevo;
nuevo.siguiente = null;
}
else
{
valor1 = primero;
while(valor1!=null)
{
valor2 = valor1.siguiente;
//condicion para ver si el numero entrante debe de ir al inicio
if (nuevo.dato <= valor1.dato)
{
nuevo.siguiente = primero;
primero = nuevo;
break;
}
else
{
//condicion para ver si el numero entrante debe de ir al ultimo
if (nuevo.dato > valor1.dato && valor2 == null)
{
valor1.siguiente = nuevo;
nuevo.siguiente = null;
break;
}
else
{
//condicion para ver si el numero entrante debe de ir en medio de otro nodo
if (valor1.dato < nuevo.dato && valor2.dato >= nuevo.dato)
{
valor1.siguiente = nuevo;
nuevo.siguiente = valor2;
break;
}
else
{
valor1 = valor1.siguiente;
}
}
}
}
}
size++;
}
public int Size()
{
return size;
}
public void Mostrar()
{
Nodo actual = primero;
while (actual != null)
{
Console.WriteLine("[" + actual.dato + "]->");
actual = actual.siguiente;
}
}
static void Main(string[] args)
{
Program lista = new Program();
Console.ForegroundColor=ConsoleColor.Red;
Console.Write("Cuantos datos quiere ordenar:");
int linea=Convert.ToInt16(Console.ReadLine());
Random aleatorio = new Random();
lista.ListaVacia();
for (int f = 0; f < linea; f++)
{
lista.addNodo(Convert.ToInt16(aleatorio.Next(0, 1000)));
}
//lista.addNodo(11);
//lista.addNodo(2);
// lista.addNodo(35);
//lista.addNodo(14);
//lista.addNodo(53);
lista.Mostrar();
Console.WriteLine("tamaño" + lista.Size());
//lista.ListaVacia();
//Console.ReadLine();
}
}
}
//Codigo del Nodo
namespace Listas_Enlazadas
{
class Nodo
{
public int dato;
public Nodo siguiente;
public Nodo(int dato) //constructor
{
this.dato = dato;
this.siguiente = null;
}
}
}
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
martes, 12 de junio de 2018
martes, 11 de julio de 2017
Codigo en C, Arreglo tridimencional Control de información aleatoria de datos de universidad
//en una universidad se almacena informacion sobre el numero de alumnos
//que han ingresado a sus diferentes carreras en los 2 semestres de enero y agosto
//en los ultimos 10 años; para esto se almacena la información en un arreglo tridimencional
//a)El año en que ingreso el mayor nímero de alumnos a la universidad
//b)la carrera que en el ultimo año recibio el mayor número de alumnos
//C)EN QUE AÑO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NÚMERO DE ALUMNOS
//d)en que semestre del año 7 la carrera de quimica recibio el mayor número de alumnos
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
void imprimirArreglo(int A[7][2][10]);
void llenar(int A[7][2][10]);
void mayorAlumnos(int A[7][2][10]);
void mayorCarrera(int A[7][2][10]);
void mayorSistemas(int A[7][2][10]);
void mayorAlumQuimica(int A[7][2][10]);
int main(){
srand(time(NULL));
int A[7][2][10];
llenar(A);
imprimirArreglo(A);
printf(" a)El anio en que ingreso el mayor numero de alumnos a la universidad \n");
mayorAlumnos(A);
printf(" b)la carrera que en el ultimo año recibio el mayor numero de alumnos \n");
mayorCarrera(A);
printf(" C)EN QUE ANIO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NUMERO DE ALUMNOS \n");
mayorSistemas(A);
printf("d)en que semestre del anio 7 la carrera de quimica recibio el mayor numero de alumnos");
mayorAlumQuimica(A);
getch();
return 0;
}
//--------------------------------------
void llenar(int A[7][2][10]){
int i,j,k;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
for(k=0;k<10;k++){
A[i][j][k]=rand()%100;
}
}
}
}
//-----------------------------------
void imprimirArreglo(int A[7][2][10]){
int i,j,k;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
for(k=0;k<10;k++){
printf("%i \t",A[i][j][k]);
}
printf("\n");
}
} printf("\n");
}
//---------------------------------
//a)El anio en que ingreso el mayor numero de alumnos a la universidad
void mayorAlumnos(int A[7][2][10]){
int i,j,k,aux=0,anio,carrera,semestre;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
for(k=0;k<10;k++){
if (A[i][j][k]>aux){
aux=A[i][j][k];
anio=k+1;
carrera=i;
semestre= j+1;
}}}}
printf(" el valor maximo: %i \n" , aux);
printf("Periodo:%i Anio:%i \n",semestre,anio);
if(semestre==1){printf("semestre de enero \n");}
if(semestre==2){printf("semestre de agosto \n");}
if(carrera==0){printf(" QUIMICA \n"); }
if(carrera==1){printf(" BIOQUIMICA \n"); }
if(carrera==2){printf(" MECANICA \n"); }
if(carrera==3){printf(" ELECTRONICA \n"); }
if(carrera==4){printf(" SISTEMAS \n"); }
if(carrera==5){printf(" CONTADURIA \n"); }
if(carrera==6){printf(" MECATRONICA \n"); }
}
//----------------------------------------------
//b)la carrera que en el ultimo año recibio el mayor numero de alumnos
void mayorCarrera(int A[7][2][10]){
int i,j,k=9,aux=0,carrera,anio,semestre;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
if (A[i][j][9]>aux){
aux=A[i][j][9];
anio=k+1;
carrera=i;
semestre= j+1;
}}}
printf("Periodo:%i Anio:%i \n",semestre,anio);
if(semestre==1){printf("semestre de enero \n");}
if(semestre==2){printf("semestre de agosto \n");}
printf(" el valor de la maximo es: %i en la carrera :\n" , aux);
if(carrera==0){printf(" QUIMICA \n"); }
if(carrera==1){printf(" BIOQUIMICA \n"); }
if(carrera==2){printf(" MECANICA \n"); }
if(carrera==3){printf(" ELECTRONICA \n"); }
if(carrera==4){printf(" SISTEMAS \n"); }
if(carrera==5){printf(" CONTADURIA \n"); }
if(carrera==6){printf(" MECATRONICA \n"); }
}
//-------------------------------------
//"C)EN QUE AÑO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NÚMERO DE ALUMNOS
void mayorSistemas(int A[7][2][10]){
int i=4,j,k,aux=0,anio,carrera,semestre;
for(j=0;j<2;j++){
for(k=0;k<10;k++){
if (A[i][j][k]>aux){
aux=A[i][j][k];
anio=k+1;
carrera=i+1;
semestre= j+1;
}}}
printf(" el valor maximo de la carrera de sistemas es: %i \n" , aux);
printf(" y el anio es : %i \n" , anio);
}
//----------------------------------------
//d)en que semestre del año 7 la carrera de quimica recibio el mayor número de alumnos
void mayorAlumQuimica(int A[7][2][10]){
int i=0,j,k,aux=0,carrera,anio,semestre;
for(j=0;j<2;j++){
for(k=6;k<7;k++){
if (A[i][j][k]>aux){
aux=A[i][j][k];
anio=k+1;
carrera=i;
semestre= j+1;
}}}
printf(" valor maximo de quimica: %i \n" , aux);
if(semestre==1){printf("semestre de enero \n");}
if(semestre==2){printf("semestre de agosto \n");}
}
Codigo en c, Programa en arreglo tridimencional de control de información aleatoria de museo
- //a)en que año el centro arqueologico 43 obtuvo la mayor afluencia de visitantes
- //b)cual fue el centro arqueologico que en 2014 recibio la mayor afluencia de visitantes
- //c)en que mes de 2015 los centros recibieron mayor número de visitantes
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
void imprimir(int A[58][12][10]);
void generar(int A[58][12][10]);
void year(int A[58][12][10]);
void centroArq(int A[58][12][10]);
void mes(int A[58][12][10]);
int main(){
srand(time(NULL));
int A[58][12][10];
generar(A);
imprimir(A);
printf("\n");
year(A);
centroArq(A);
mes(A);
getch();
return 0;
}//--------------------------------------
void generar(int A[58][12][10]){
int i,j,k;
for(i=0;i<58;i++){
for(j=0;j<12;j++){
for(k=0;k<10;k++){
A[i][j][k]=rand()%10;
}
}
}
}//-----------------------------------
void imprimir(int A[58][12][10]){
int i,j,k;
for(i=0;i<58;i++){
for(j=0;j<12;j++){
for(k=0;k<10;k++){
printf("%i \t",A[i][j][k]);
}
printf("\n");
}
}
}//---------------------------------
//a)en que año el centro arqueologico 43 obtuvo la mayor afluencia de visitantes
void year(int A[58][12][10]){
int i=57,j,k,B[10],temp=0,may=0,val;
for(k=0;k<10;k++){
for(j=0;j<12;j++){
temp=temp+A[i][j][k];
}B[k]=temp;
if(may<temp){may=temp;val=k;}
printf("%i \n",B[k]);
}
printf("EL ANIO MAYOR ES %i, CON EL VALOR %i \n",val+1,may);
}
//b)cual fue el centro arqueologico que en 2014 recibio la mayor afluencia de visitantes
void centroArq(int A[58][12][10]){
int i,j,k=8,B[58],temp=0,may=0,val;
for(i=0;i<58;i++){
for(j=0;j<12;j++){
temp=temp+A[i][j][k];
}B[i]=temp;
if(B[i]>may){may=B[i];val=i;}
printf("%i \n",B[i]);
}
printf("EL CENTRO MAYOR ES %i, CON EL VALOR %i \n",val+1,may);
}
//c)en que mes de 2015 los centros recibieron mayor número de visitantes
void mes(int A[58][12][10]){
int i,j,k=9,temp=0,may=0,val=0;
for(i=0;i<58;i++){
for(j=0;j<12;j++){
if(A[i][j][k]>temp){
temp=A[i][j][k];
may=i;val=j;}
}
}
printf("EL MES MAYOR ES: %i, DEL CENTRO: %i, CON VALOR %i \n",val+1,may+1,temp);
}
Publicado por
abisora
en
1:17 a. m.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
c,
c++,
Contraseña,
geek,
Hacked,
programa,
programación,
Software
Codigo java, Número romano a decimal con sentencias if
@(#)Romano.java
*
* Romano application
*
* @author
* @version 1.00 2017/3/4
*/
import javax.swing.*;
public class Romano {
int n;
public static void main(String[] args) {
Romano ar=new Romano();
ar.ConverRoman();
}
public void ConverRoman(){
n=Integer.parseInt(JOptionPane.showInputDialog("Dame el número a convertir"));
if(n>=1&&n<=20){
if(n==1){
JOptionPane.showMessageDialog(null,"El número 1 en romano es I");
}
if(n==2){
JOptionPane.showMessageDialog(null,"El número 2 en romano es II");
}
if(n==3){
JOptionPane.showMessageDialog(null,"El número 3 en romano es III");
}
if(n==4){
JOptionPane.showMessageDialog(null,"El número 4 en romano es IV");
}
if(n==5){
JOptionPane.showMessageDialog(null,"El número 5 en romano es V");
}
if(n==6){
JOptionPane.showMessageDialog(null,"El número 6 en romano es VI");
}
if(n==7){
JOptionPane.showMessageDialog(null,"El número 7 en romano es VII");
}
if(n==8){
JOptionPane.showMessageDialog(null,"El número 8 en romano es VIII");
}
if(n==9){
JOptionPane.showMessageDialog(null,"El número 9 en romano es IX");
}
if(n==10){
JOptionPane.showMessageDialog(null,"El número 10 en romano es X");
}
if(n==11){
JOptionPane.showMessageDialog(null,"El número 11 en romano es XI");
}
if(n==12){
JOptionPane.showMessageDialog(null,"El número 12en romano es XII");
}
if(n==13){
JOptionPane.showMessageDialog(null,"El número 13 en romano es XIII");
}
if(n==14){
JOptionPane.showMessageDialog(null,"El número 14 en romano es XIV");
}
if(n==15){
JOptionPane.showMessageDialog(null,"El número 15 en romano es XV");
}
if(n==16){
JOptionPane.showMessageDialog(null,"El número 16 en romano es XVI");
}
if(n==17){
JOptionPane.showMessageDialog(null,"El número 17 en romano es XVII");
}
if(n==18){
JOptionPane.showMessageDialog(null,"El número 18 en romano es XVIII");
}
if(n==19){
JOptionPane.showMessageDialog(null,"El número 19 en romano es XIX");
}
if(n==20){
JOptionPane.showMessageDialog(null,"El número 20 en romano es XX");
}
}else{
JOptionPane.showMessageDialog(null,"No escribio un número dentro del rango");
}}
}
*
* Romano application
*
* @author
* @version 1.00 2017/3/4
*/
import javax.swing.*;
public class Romano {
int n;
public static void main(String[] args) {
Romano ar=new Romano();
ar.ConverRoman();
}
public void ConverRoman(){
n=Integer.parseInt(JOptionPane.showInputDialog("Dame el número a convertir"));
if(n>=1&&n<=20){
if(n==1){
JOptionPane.showMessageDialog(null,"El número 1 en romano es I");
}
if(n==2){
JOptionPane.showMessageDialog(null,"El número 2 en romano es II");
}
if(n==3){
JOptionPane.showMessageDialog(null,"El número 3 en romano es III");
}
if(n==4){
JOptionPane.showMessageDialog(null,"El número 4 en romano es IV");
}
if(n==5){
JOptionPane.showMessageDialog(null,"El número 5 en romano es V");
}
if(n==6){
JOptionPane.showMessageDialog(null,"El número 6 en romano es VI");
}
if(n==7){
JOptionPane.showMessageDialog(null,"El número 7 en romano es VII");
}
if(n==8){
JOptionPane.showMessageDialog(null,"El número 8 en romano es VIII");
}
if(n==9){
JOptionPane.showMessageDialog(null,"El número 9 en romano es IX");
}
if(n==10){
JOptionPane.showMessageDialog(null,"El número 10 en romano es X");
}
if(n==11){
JOptionPane.showMessageDialog(null,"El número 11 en romano es XI");
}
if(n==12){
JOptionPane.showMessageDialog(null,"El número 12en romano es XII");
}
if(n==13){
JOptionPane.showMessageDialog(null,"El número 13 en romano es XIII");
}
if(n==14){
JOptionPane.showMessageDialog(null,"El número 14 en romano es XIV");
}
if(n==15){
JOptionPane.showMessageDialog(null,"El número 15 en romano es XV");
}
if(n==16){
JOptionPane.showMessageDialog(null,"El número 16 en romano es XVI");
}
if(n==17){
JOptionPane.showMessageDialog(null,"El número 17 en romano es XVII");
}
if(n==18){
JOptionPane.showMessageDialog(null,"El número 18 en romano es XVIII");
}
if(n==19){
JOptionPane.showMessageDialog(null,"El número 19 en romano es XIX");
}
if(n==20){
JOptionPane.showMessageDialog(null,"El número 20 en romano es XX");
}
}else{
JOptionPane.showMessageDialog(null,"No escribio un número dentro del rango");
}}
}
Publicado por
abisora
en
12:42 a. m.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
c,
c++,
errores biblicos,
geek,
Hacked,
java,
programa,
programación,
Software
Codigo en C, Calculo del sueldo de un empleado, datos desde usuario
#include<stdio.h>
#include<conio.h>
int main (){
int n;
float suxhor,suext,sutot,horex,sueldo;
printf("introduce el sueldo semanal \n");
scanf("%f",&sueldo);
printf("horas trabajadas en la semana\n");
scanf("%i",&n);
suxhor=sueldo/40;
horex=n-40;
if(n>40){
suext=horex*(suxhor*1.5);
sutot=sueldo+suext;
}//if
else if(n<40){ sutot=suxhor*n; }
else if(n==40){ sutot=sueldo;}
printf("sueldo del empleado %f\n",sutot);
getch();
return 0;
}
Codigo en C, Calculo del promedio de pesos y estaturas en hombres y mujeres desde usuario
#include<stdio.h>
#include<conio.h>
int main (){
int acu=0,n,a=0;
double ena,eno,pna,pno,eg,pg;
//ESTATURASHOMBRES
printf("Introduce las estaturas de los alumnos de sistemas \n");
printf("dame estaturas de los HOMBRES;99 para saltar a las estaturas de las MUJERES\n");
scanf("%i",&n);
while (n!=99){
acu=acu+n;
a++;
printf("dame las estaturas de los HOMBRES \n");
scanf("%i",&n);
}//while
eno=acu/a;
//-----------------------------------------------------------------------------------------------
//ESTATURASMUJERES
a=0;
acu=0;
printf("estaturas de las MUJERES;99 para pasar a los pesos de los HOMBRES\n");
scanf("%i",&n);
while (n!=99){
acu=acu+n;
a++;
printf("dame las estaturas de las MUJERES \n");
scanf("%i",&n);
}//while
ena=acu/a;
//-----------------------------------------------------------------------------------------------
//PESOSHOMBRES
a=0;
acu=0;
printf("Introduce los pesos de los alumnos de sistemas del TESE\n");
printf("pesos de los HOMBRES; 99 para pasar a los pesos de las MUJERES\n");
scanf("%i",&n);
while (n!=99){
acu=acu+n;
a++;
printf("dame los pesos de los HOMBRES \n");
scanf("%i",&n);
}//while
pno=acu/a;
//-----------------------------------------------------------------------------------------------
//PESOSmujeres
a=0;
acu=0;
printf("dame las pesos de los MUJERES; introduce 99 para TERMINAR \n");
scanf("%i",&n);
while (n!=99){
acu=acu+n;
a++;
printf("dame los pesos de las MUJERES \n");
scanf("%i",&n);
}//while
pna=acu/a;
//-----------------------------------------------------------------------------------------------
pg=((pno+pna)/2);
eg=((eno+ena)/2);
//-----------------------------------------------------------------------------------------------
printf("|promedio peso hombres| \t |promedio peso mujeres| \n");
printf("%f \t \t%f \n",pno,pna);
printf("|promedio estatura hombres| \t |promedio estatura mujeres| \n");
printf("%f \t \t %f \n",eno,ena);
printf("|promedio de gral. peso| \t |promedio gral. estatura| \n");
printf("%f \t \t %f \n",pg,eg);
getch();
return 0;
}
Codigo en C, Programa que calcula la edad de una persona
#include<stdio.h>
#include<conio.h>
int main (){
int year,month,day,day2,anio=0;
char name[80];
printf("nombre\n");
scanf("%s",name);
printf("anio de nacimiento \n");
scanf("%i",&year);
printf("mes de nacimiento \n");
scanf("%i",&month);
printf("dia de nacimiento\n");
scanf("%i",&day);
printf("dia de hoy?\n");
scanf("%i",&day2);
anio=2017-year;
if (month>4){ anio=anio-1; }
else if (month=4){
if( day>day2){ anio=anio-1; }
else{ printf("%i",anio);}
}
printf("la edad de %s es %i",name,anio);
getch();
return 0;
}
Programa Codigo en C, Raíz cuadrada, Chicharronera paso a paso
#include<stdio.h>
#include<conio.h>
#include <math.h>
int main (){
float a,b,c,eval=0,raiz1=0,raiz2=0;
float chich2,chich1;
//valoresecuación
printf("Dame los valores de una ecuacion cuadratica\n");
printf("Introduce el valor cuadratico\n");
scanf("%f",&a);
printf("Introduce el valor lineal\n");
scanf("%f",&b);
printf("Introduce el valor independiente\n");
scanf("%f",&c);
//___________________________________________________________
eval=(b*b)-4*(a*c);
if (eval<0){
printf("La ecuacion no tiene solucion real");
}
else if (eval>=0){
chich1=-(b)+sqrt(eval);
chich2=-(b)-sqrt(eval);
raiz1=chich1/2*(a);
raiz2=chich2/2*(a);
//___________________________________________________________
printf("\n \n");
printf("(%fx2) +(%fX) +(%f) =0 \n",a,b,c);
printf("(%f*%f)^2 -4(*%f*%f)= %f \n",b,b,a,c,eval);
printf("(%f) - raiz(%f) / 2(%f)=%f\n",b*b,eval,a,raiz1);
printf("(%f) + raiz(%f) / 2(%f)=%f\n",b*b,eval,a,raiz2);
printf("\n \n");
printf("primer raiz %f \n",raiz1);
printf("segunda raiz %f \n",raiz2);
printf("\n \n");
if(raiz1==raiz2){ printf("LAS RAICES SON IGUALES \n"); }
else if(raiz1!=raiz2){ printf("LAS RAICES SON DIFERENTES\n"); }
printf("\n \n");
if(eval<0){ printf("LAS RAICES SON SOLUCIONES IMAGINARIAS\n"); }
else if(eval>0){ printf("LAS RAICES SON SOLUCIONES REALES\n"); }
}
getch();
return 0;
}
miércoles, 31 de mayo de 2017
Programa y codigo en C con funciones y metodos que divide un número en partes
#include <stdio.h>
#include <conio.h>
#include <math.h>
int determinadigitos(int numero);
void separadigitos(int num,int tn);
int separaDigitos(int num, int tdigitos, int pot);
int main(){
int numero,digitos;
printf("DAME UN NUMERO: ");
scanf("%i",&numero);
digitos=determinadigitos(numero);
separadigitos(numero,digitos);
getch();
return 0;
}
//------------------------------------------------------------------------------
int determinadigitos(int numero){
int contador=2,cociente,divisor=10;
do{
cociente=numero/divisor;
if(cociente==0){
return contador-1;
}
else {
contador++;
divisor=pow(10,contador-1);
}
}
while(cociente!=0);
}
//-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
void separadigitos(int num,int tn){
int cociente,residuo,i;
for(i=tn;i>=1;i--){
cociente=num/pow(10,i-1);
residuo=num%(int)pow(10,i-1);
printf("%i \n",cociente);
num=residuo;
}
}
int separaDigitos(int num, int tdigitos, int pot){
int cociente,residuo,j, suma=0, contador=0;
for(j=tdigitos; j>=1;j--){
cociente=num/pow(10,j-1);
residuo=num%(int)pow(10,j-1);
suma=suma+cociente;
num = residuo;
}
return(pow(suma,pot));
}
#include <conio.h>
#include <math.h>
int determinadigitos(int numero);
void separadigitos(int num,int tn);
int separaDigitos(int num, int tdigitos, int pot);
int main(){
int numero,digitos;
printf("DAME UN NUMERO: ");
scanf("%i",&numero);
digitos=determinadigitos(numero);
separadigitos(numero,digitos);
getch();
return 0;
}
//------------------------------------------------------------------------------
int determinadigitos(int numero){
int contador=2,cociente,divisor=10;
do{
cociente=numero/divisor;
if(cociente==0){
return contador-1;
}
else {
contador++;
divisor=pow(10,contador-1);
}
}
while(cociente!=0);
}
//-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
void separadigitos(int num,int tn){
int cociente,residuo,i;
for(i=tn;i>=1;i--){
cociente=num/pow(10,i-1);
residuo=num%(int)pow(10,i-1);
printf("%i \n",cociente);
num=residuo;
}
}
int separaDigitos(int num, int tdigitos, int pot){
int cociente,residuo,j, suma=0, contador=0;
for(j=tdigitos; j>=1;j--){
cociente=num/pow(10,j-1);
residuo=num%(int)pow(10,j-1);
suma=suma+cociente;
num = residuo;
}
return(pow(suma,pot));
}
Programa y codigo en C que imprime una linea de cantidad N de unos en diagonal desde usuario
#include <stdio.h>
#include <conio.h>
void dibujaSerie3(int lado);
int main(){
int n;
printf("n? ");
scanf("%i",&n);
dibujaSerie3(n);
getch();
return 0;
}
void dibujaSerie3(int lado){
int fila,columna;
for(fila=1;fila<=lado;fila++){
for(columna=1;columna<=lado;columna++){
if(fila==columna){
printf("1\t");
}
else
printf("0\t");
}
printf("\n");
}
}
#include <conio.h>
void dibujaSerie3(int lado);
int main(){
int n;
printf("n? ");
scanf("%i",&n);
dibujaSerie3(n);
getch();
return 0;
}
void dibujaSerie3(int lado){
int fila,columna;
for(fila=1;fila<=lado;fila++){
for(columna=1;columna<=lado;columna++){
if(fila==columna){
printf("1\t");
}
else
printf("0\t");
}
printf("\n");
}
}
Programa y Codigo en C que crea un cuadrado con números en incrementos desde el usuario
#include <stdio.h>
#include <conio.h>
void dibujaSerie4(int fil,int col,int ini,int inc);
int main(){
int n,fila,columna,inicio,incremento;
printf("filas? ");
scanf("%i",&fila);
printf("columnas? ");
scanf("%i",&columna);
printf("inicio? ");
scanf("%i",&inicio);
printf("incremento? ");
scanf("%i",&incremento);
dibujaSerie4(fila,columna,inicio,incremento);
getch();
return 0;
}
void dibujaSerie4(int fil,int col,int ini,int inc){
int fila,columna;
int aux=ini;
for(fila=1;fila<=fil;fila++){
for(columna=1;columna<=col;columna++){
printf("%i\t",aux);
aux=aux+inc;
}
aux=aux-(inc*(col-1));
printf("\n");
}
}
#include <conio.h>
void dibujaSerie4(int fil,int col,int ini,int inc);
int main(){
int n,fila,columna,inicio,incremento;
printf("filas? ");
scanf("%i",&fila);
printf("columnas? ");
scanf("%i",&columna);
printf("inicio? ");
scanf("%i",&inicio);
printf("incremento? ");
scanf("%i",&incremento);
dibujaSerie4(fila,columna,inicio,incremento);
getch();
return 0;
}
void dibujaSerie4(int fil,int col,int ini,int inc){
int fila,columna;
int aux=ini;
for(fila=1;fila<=fil;fila++){
for(columna=1;columna<=col;columna++){
printf("%i\t",aux);
aux=aux+inc;
}
aux=aux-(inc*(col-1));
printf("\n");
}
}
Programa con codigo C que imprime un cuadrado con números en aumento de 3
#include <stdio.h>
#include <conio.h>
void dibujaSerie2(int lado);
int main(){
dibujaSerie2(4);
getch();
return 0;
}
void dibujaSerie2(int lado){
int fila,columna;
int aux=3;
for(fila=1;fila<=lado;fila++){
for(columna=1;columna<=lado;columna++){
printf("%i\t",aux);
aux=aux+3;
}
aux=aux-9;
printf("\n");
}
}
#include <conio.h>
void dibujaSerie2(int lado);
int main(){
dibujaSerie2(4);
getch();
return 0;
}
void dibujaSerie2(int lado){
int fila,columna;
int aux=3;
for(fila=1;fila<=lado;fila++){
for(columna=1;columna<=lado;columna++){
printf("%i\t",aux);
aux=aux+3;
}
aux=aux-9;
printf("\n");
}
}
Publicado por
abisora
en
2:24 a. m.
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
c,
c++,
codigo,
programa,
programación
Suscribirse a:
Entradas (Atom)











