int main() { int notas[10]; char nombre[20]; char opcion[3]; int n, i; do { printf("Ingrese nombre del alumno: "); scanf("%s", nombre); printf("Cuantas notas tiene %s? ", nombre); scanf("%d", &n); for (i = 0; i < n; ++i) { printf(" Nota %d: ", i + 1); scanf("%d", ¬as[i]); } printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n)); printf("Desea calcular mas promedios (si/no)? "); scanf("%s", opcion); } while (opcion[0] == 's' || opcion[0] == 'S'); return 0; }
void Imagen::blur(int k) { int i = 0; Pixel pixel_negro(0, 0, 0); Pixel2DContainer nuevo_pixels; Pixel1DContainer filaNegra(ancho(), pixel_negro); int iter = 0; while (iter < alto()) { nuevo_pixels.push_back(filaNegra); iter++; } int kVecCompletos = (2 * k - 1) * (2 * k - 1); while (i < alto()) { int j = 0; while (j < ancho()) { vector<Pixel> kVec = kVecinos(pixels, i, j, k); if(kVec.size() == kVecCompletos) nuevo_pixels[i][j] = promedio(kVec); else nuevo_pixels[i][j] = pixel_negro; j++; } i++; } pixels = nuevo_pixels; }
int main () { int balance[5] = {1000, 2, 3, 17, 50}; double prom; prom = promedio( balance, 5 ) ; printf("El valor promedio es: %f\n", prom ); return 0; }
int main() { int n; persona Curso[30]; printf("Ingrese cantidad de poersonas "); scanf("%d",&n); LlenarArregloReg(Curso, n); ImprimirArregloReg(Curso, n); printf("El promedio de edad es %f\n",promedio(Curso,n)); }
main () { clrscr(); int a[]={8,7,8,8,2,1}; int f[10]={0}; void promedio (int []);//Prototipo void mediana (int []);//Prototipo void moda (int [],int []);//Prototipo promedio (a); mediana (a); moda (f,a); getch(); }
double covariansa(gsl_matrix* matriz, int i, int j, int n, int m) { gsl_vector* di = gsl_vector_calloc (m); gsl_vector* dj = gsl_vector_calloc (m); gsl_matrix_get_col (di, matriz, i); gsl_matrix_get_col (dj, matriz, j); int k; double covariance; covariance = 0; for (k = 0 ; k < m ; k++) { double dik = gsl_vector_get (di,k); double djk = gsl_vector_get (dj,k); covariance +=((dik-promedio(di,m))*(djk-promedio(dj,m))); } covariance /= (m-1); return covariance; }
int main(void) { int numeros[100]; int i; int total=0; srand(time(NULL)); for(i=0;i<100;i++){ numeros[i]=rand()%100; //printf(" %i",i); //printf(": el número es %i\n",numeros[i]); } total=promedio(numeros); printf ("El promedio total es: %i\n",total); return 0; }
int main(){ int valor,par; float c1,c2,c3; printf("Dame un numero:"); scanf("%d",&valor); par=parimpar(valor); //"par" es lo que regrese la funcion "parimpar" . La funcion parimpar recibe "valor" if(par==0) printf("soy par"); else printf("no soy par"); printf("dame tres numeros separados por guiones:"); scanf("%f-%f-%f", &c1, &c2, &c3); promedio(c1,c2,c3); //se manda llamar a la funcion "promedio" return 0; }
int main(){ float numeros[MAX], prom=0.0; char letra='s'; char nmg []= "Número más grande"; char nmp []= "Número más pequeño"; float mayor, menor; int i = 0; while(i<MAX){ i++; printf("Ingrese el numero #%d: " , i); scanf("%f",numeros+(i-1)); if(i == 1){ mayor = *(numeros); menor = *(numeros); }else{ if(*(numeros+(i-1))<menor){ menor = *(numeros+(i-1)); } if(*(numeros+(i-1))>mayor){ mayor = *(numeros+(i-1)); } } printf("¿desea continuar?... digite x para terminar "); scanf("%s",&letra); //printf("letra %c", letra); if(letra =='x' || letra =='X'){ break; } } prom = promedio(numeros,i); //mostrarNUmeros(numeros, i); printf("\n"); printf(" ___________________________________________\n"); printf("|%31.20s | %-10d|\n","Números ingresados",i); printf(" -------------------------------------------\n"); printf("|%33.21s | %-10.3f|\n",nmp,menor); printf(" -------------------------------------------\n"); printf("|%32.20s | %-10.3f|\n",nmg,mayor); printf(" -------------------------------------------\n"); printf("|%30.20s | %-10.3f|\n","Promedio", prom); printf(" -------------------------------------------\n"); printf("\n"); return 0; }
void moDeformationGrid::Interaction( moIODeviceManager *IODeviceManager ) { moDeviceCode *temp; MOint did,cid,state,valor; moVector2f promedio(0.0,0.0); float sumax = 0.0; moVector2f New; float x; ///este lo comentamos, sino llama nuevamente a Update(Events*) .... ///moEffect::Interaction( IODeviceManager ); if (devicecode!=NULL) for(int i=0; i<ncodes; i++) { temp = devicecode[i].First; while(temp!=NULL) { did = temp->device; cid = temp->devicecode; state = IODeviceManager->IODevices().Get(did)->GetStatus(cid); valor = IODeviceManager->IODevices().Get(did)->GetValue(cid); if (state) switch(i) { case DEFORMATIONGRID_MODO_1: m_Modo = PUNTO; MODebug2->Push(moText("DEFORMATIONGRID MODO 1")); break; case DEFORMATIONGRID_MODO_2: m_Modo = LINEA; MODebug2->Push(moText("DEFORMATIONGRID MODO 2")); break; case DEFORMATIONGRID_MODO_3: MODebug2->Push(moText("DEFORMATIONGRID MODO 3")); break; case DEFORMATIONGRID_SEL_IZQ: /// A ( m_Selector_I >0 ) ? m_Selector_I-- : m_Selector_I = m_Selector_I; MODebug2->Push( moText("Selector Izquierda I: ") + IntToStr(m_Selector_I)); break; case DEFORMATIONGRID_SEL_DER: /// D ( m_Selector_I < (m_Width-1) ) ? m_Selector_I++ : m_Selector_I = m_Selector_I; MODebug2->Push( moText("Selector Derecha I: ") + IntToStr(m_Selector_I)); break; case DEFORMATIONGRID_SEL_ARR: /// W ( m_Selector_J < (m_Height-1) ) ? m_Selector_J++ : m_Selector_J = m_Selector_J; MODebug2->Push( moText("Selector Arriba J: ") + IntToStr(m_Selector_J)); break; case DEFORMATIONGRID_SEL_ABA: /// S ( m_Selector_J >0 ) ? m_Selector_J-- : m_Selector_J = m_Selector_J; MODebug2->Push( moText("Selector Abajo J: ") + IntToStr(m_Selector_J)); break; case DEFORMATIONGRID_CURSOR_IZQ: /// <- switch( m_Modo ) { case PUNTO: m_Points[ m_Selector_I + m_Width * m_Selector_J ].X()-= m_Precision; SavePoint( m_Selector_I, m_Selector_J ); break; ///proporcional case LINEA: EscalarPuntos( true, 1.0 - m_Precision ); break; } New = m_Points[ m_Selector_I + m_Width * m_Selector_J ]; MODebug2->Push( moText("Cursor Izquierda: ") + FloatToStr(New.X()) ); break; case DEFORMATIONGRID_CURSOR_DER: /// -> switch( m_Modo ) { case PUNTO: m_Points[ m_Selector_I + m_Width * m_Selector_J ].X()+= m_Precision; SavePoint( m_Selector_I, m_Selector_J ); break; ///proporcional case LINEA: EscalarPuntos( true, 1.0 + m_Precision ); break; } New = m_Points[ m_Selector_I + m_Width * m_Selector_J ]; MODebug2->Push( moText("Cursor Derecha: ") + FloatToStr(New.X()) ); break; case DEFORMATIONGRID_CURSOR_ARR: /// up arrow switch( m_Modo ) { case PUNTO: m_Points[ m_Selector_I + m_Width * m_Selector_J ].Y()+= m_Precision; SavePoint( m_Selector_I, m_Selector_J ); break; ///proporcional case LINEA: EscalarPuntos( false, 1.0 - m_Precision ); break; } New = m_Points[ m_Selector_I + m_Width * m_Selector_J ]; MODebug2->Push( moText("Cursor Arriba: ") + FloatToStr(New.Y()) ); break; case DEFORMATIONGRID_CURSOR_ABA: /// down arrow switch( m_Modo ) { case PUNTO: m_Points[ m_Selector_I + m_Width * m_Selector_J ].Y()-= m_Precision; SavePoint( m_Selector_I, m_Selector_J ); break; ///proporcional case LINEA: EscalarPuntos( false, 1.0 + m_Precision ); break; } New = m_Points[ m_Selector_I + m_Width * m_Selector_J ]; MODebug2->Push( moText("Cursor Abajo: ") + FloatToStr(New.Y()) ); break; case DEFORMATIONGRID_GUARDAR: if (m_Config.SaveConfig()==MO_CONFIG_OK) { MODebug2->Push( moText("Guardose exitosamente la configuracion")); } else { MODebug2->Error( moText("Hubo un problema al cargar el salvar el config")); } //salvar break; case DEFORMATIONGRID_RESET: ResetPuntos(); MODebug2->Push( moText("Reset Puntos: ")); break; } temp = temp->next; } } }
void evaluar() { int nota = 0; NodoArbolBinario *n11 = new NodoArbolBinario(1); NodoArbolBinario *n12 = new NodoArbolBinario(2); NodoArbolBinario *n13 = new NodoArbolBinario(3); NodoArbolBinario *n14 = new NodoArbolBinario(4); NodoArbolBinario *n15 = new NodoArbolBinario(5); n11->hijo_izq = n12; n11->hijo_der = n13; n12->hijo_izq = n14; n12->hijo_der = n15; NodoArbolBinario *n21 = new NodoArbolBinario(10); NodoArbolBinario *n22 = new NodoArbolBinario(20); NodoArbolBinario *n23 = new NodoArbolBinario(30); NodoArbolBinario *n24 = new NodoArbolBinario(40); n21->hijo_izq = n22; n21->hijo_der = n23; n23->hijo_izq = n24; NodoArbolNArio *nn11 = new NodoArbolNArio(1); NodoArbolNArio *nn12 = new NodoArbolNArio(2); NodoArbolNArio *nn13 = new NodoArbolNArio(3); NodoArbolNArio *nn14 = new NodoArbolNArio(4); NodoArbolNArio *nn15 = new NodoArbolNArio(5); NodoArbolNArio *nn16 = new NodoArbolNArio(6); NodoArbolNArio *nn17 = new NodoArbolNArio(7); nn11->hijos.push_back(nn12); nn11->hijos.push_back(nn13); nn11->hijos.push_back(nn14); nn13->hijos.push_back(nn15); nn13->hijos.push_back(nn16); nn16->hijos.push_back(nn17); NodoArbolNArio *nn21 = new NodoArbolNArio(10); NodoArbolNArio *nn22 = new NodoArbolNArio(20); NodoArbolNArio *nn23 = new NodoArbolNArio(30); NodoArbolNArio *nn24 = new NodoArbolNArio(40); nn21->hijos.push_back(nn22); nn21->hijos.push_back(nn23); nn23->hijos.push_back(nn24); cout<<"Ejercicio suma(NodoArbolBinario* raiz):\t\t\t"; if(suma(n11) == 15 && suma(n21) == 100) { nota++; cout<<"Correcto"<<endl; }else { cout<<"Incorrecto"<<endl; } cout<<"Ejercicio suma(NodoArbolNArio* raiz):\t\t\t"; if(suma(nn11) == 28 && suma(nn21) == 100) { nota++; cout<<"Correcto"<<endl; }else { cout<<"Incorrecto"<<endl; } cout<<"Ejercicio cantidadNodos(NodoArbolBinario* raiz):\t"; if(cantidadNodos(n11) == 5 && cantidadNodos(n21) == 4) { nota++; cout<<"Correcto"<<endl; }else { cout<<"Incorrecto"<<endl; } cout<<"Ejercicio cantidadNodos(NodoArbolNArio* raiz):\t\t"; if(cantidadNodos(nn11) == 7 && cantidadNodos(nn21) == 4) { nota++; cout<<"Correcto"<<endl; }else { cout<<"Incorrecto"<<endl; } cout<<"Ejercicio promedio(NodoArbolBinario* raiz):\t\t"; if(promedio(n11) == 3 && promedio(n21) == 25) { nota++; cout<<"Correcto"<<endl; }else { cout<<"Incorrecto"<<endl; } cout<<"Ejercicio promedio(NodoArbolNArio* raiz):\t\t"; if(promedio(nn11) == 4 && promedio(nn21) == 25) { nota++; cout<<"Correcto"<<endl; }else { cout<<"Incorrecto"<<endl; } cout<<endl<<"Nota: "<<nota<<"/6"<<endl; }