int main() { //setup int N = 10; int *elementos = gera_vetor_ordenado(N); //passo 1 srand ( time(NULL) ); //inicializando a seed printf("Vetor ordenado: "); imprime_vetor(elementos, N); //core int elementos_restantes = N; while (elementos_restantes>0){ int k = rand() % (elementos_restantes); //passo 2 //passo 3 int tmp = elementos[k]; elementos[k] = elementos[elementos_restantes-1]; elementos[elementos_restantes-1] = tmp; elementos_restantes--; //passo 4 } printf("Vetor embaralhado: "); imprime_vetor(elementos, N); return 0; }
main(){ int A[6], B[6], C[6], D[6]; printf("CARREGANDO VETOR A DE 6 ELEMENTOS: \n\n"); le_vetor(A,6); printf("CARREGANDO VETOR B DE 6 ELEMENTOS: \n\n"); le_vetor(B,6); printf("CARREGANDO VETOR C DE 6 ELEMENTOS: \n\n"); le_vetor(C,6); printf("CARREGANDO VETOR D DE 6 ELEMENTOS: \n\n"); le_vetor(D,6); system("cls"); printf("\n\nVETOR A DE 6 ELEMENTOS: \n\n"); imprime_vetor(A,6); printf("\n\nVETOR B DE 6 ELEMENTOS: \n\n"); imprime_vetor(B,6); printf("\n\nVETOR C DE 6 ELEMENTOS: \n\n"); imprime_vetor(C,6); printf("\n\nVETOR D DE 6 ELEMENTOS: \n\n"); imprime_vetor(D,6); printf("\n\nVETOR DE SOMA DE A+B+C+D ELEMENTOS: \n\n"); soma_vetor(A,B,C,D,6); printf("\n\nVETOR DE SOMA DE A-B-C-D ELEMENTOS: \n\n"); dif_vetor(A,B,C,D, 6); printf("\n\nVETOR DE SOMA DE 4*A-5*B+18*C-14*D ELEMENTOS: \n\n"); op_vetor(A,B,C,D, 6); }
main() { int v[DIM]; le_vetor (v, DIM); printf("\nImprimindo o vetor na ordem em que foi lido\n"); imprime_vetor (v, DIM); inverte_vetor (v, DIM); printf("\nImprimindo o vetor depois que foi invertido pela funcao\n"); imprime_vetor (v, DIM); getch(); }
void op_vetor(int v1[],int v2[],int v3[],int v4[],int tam){ int i,op[tam]; for(i=0;i<tam;i++){ op[i] = 4*v1[i] - 5*v2[i] + 18*v3[i] - 14*v4[i]; } imprime_vetor(op,6); }
void dif_vetor(int v1[],int v2[],int v3[],int v4[],int tam){ int i,d[tam]; for(i=0;i<tam;i++){ d[i] = v1[i] - v2[i] - v3[i] - v4[i]; } imprime_vetor(d,6); }
void soma_vetor(int v1[],int v2[],int v3[],int v4[],int tam){ int i,s[tam]; for(i=0;i<tam;i++){ s[i] = v1[i] + v2[i] + v3[i] + v4[i]; } imprime_vetor(s,6); }
int main(){ int x[MAX], n = 0, y[MAX], m = 0, inter[MAX], tam_inter = 0; le_vetor(x, &n); le_vetor(y, &m); interseccao(x, n, y, m, inter, &tam_inter); imprime_vetor(inter, tam_inter); return 0; }
int main() { int *v, n; v = le_vetor_binario(&n); imprime_vetor(v, n); free(v); altera (5, -5); v = le_vetor_binario(&n); imprime_vetor(v, n); escreve_vetor_texto(v, n); free(v); return 0; }
int testa_lu(int n, double A[][nmax], double b[], int p[], int modo, int imprime_solucao, int imprime_tempo){ unsigned long long mark0,mark1,mark2; /* if(imprime_solucao){ printf("A eh:\n"); imprime_matriz(n, A); printf("b eh:\n"); imprime_vetor(n,b); } */ mark0 = tempo_em_microsegundos(); if(modo==0){ if( lurow(n,A,p) == -1 ) return -1; } else{ if( lucol(n,A,p) == -1 ) return -1; } mark1 = tempo_em_microsegundos(); /* if(imprime_solucao){ printf("A decomposicao LU de A eh:\n"); imprime_matriz(n, A); printf("p eh:\n"); imprime_vetor_inteiro(n,p); } */ if(modo==0){ if( ssrow(n,A,p,b) == -1 ) return -1; } else{ if( sscol(n,A,p,b) == -1 ) return -1; } mark2 = tempo_em_microsegundos(); if(imprime_tempo){ printf("| %6.2lf | %.2lf |\n",converte_milisegundo(mark1-mark0),converte_milisegundo(mark2-mark1)); } if( imprime_solucao == 1){ printf("x eh:\n"); imprime_vetor(n,b); } return 0; }
void nRainhas(int rainhas[], int n, int size) { int i; if (size == n) imprime_vetor(rainhas, n); else for (i = 1; i <= n; i++) { rainhas[size] = i; if (valida(rainhas, size)) nRainhas(rainhas, n, size + 1); } }
int main ( int argc, char *argv[] ) { int **matriz,*itinerario,custo=0,ordem,i,tamanho_do_vetor=0; /* pede a ordem da matriz */ scanf("%d",&ordem); /* inicia o vetor com o dobro da ordem da matriz*/ tamanho_do_vetor=ordem*2; itinerario=(int*)(malloc(tamanho_do_vetor*sizeof(int))); /*inicia a matriz*/ matriz=(int**)malloc(ordem*sizeof(int*)); for ( i=0;i<ordem ;i++ ) { matriz[i]=(int*)malloc(ordem*sizeof(int)); } /*completa a matriz com dados*/ pede_dados(matriz,ordem); /* completa o vetor itinerario com dados */ completa_vetor(itinerario,tamanho_do_vetor); /* calcula o custo do itinerario*/ custo=calcula_custo(matriz,itinerario,tamanho_do_vetor); /* mostra o resultado final*/ printf ( "o custo do itinerário "); /*imprime vetor*/ imprime_vetor(itinerario,tamanho_do_vetor); printf ( "é\n %d",custo); return 0; }