Ir ao conteúdo
  • Cadastre-se

Tamara Valesi

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

1
  1. AQUI ESTA #include <stdio.h> #include <stdlib.h> #define M 4 #define N 4 main() { int mat [M] [N]; int vet [M]; int i, j; int soma = 0; for (i = 0; i < M; i++){ for (j = 0; j < N; j++){ printf("Digite o valor da posicao %d, %d: \n", i, j); scanf ("%d", &mat [j]); } } printf("\n\n\n"); printf("************* Soma dos valores de cada coluna ******************* \n\n\n"); for (j = 0; j < N; j++){ for (i = 0; i < M; i++){ soma = soma + mat [j]; } vet [j] = soma; } for (i = 0; i < M; i++){ printf("%d ", vet); } printf("\n\n\n"); system("pause"); }
  2. Escreva uma função do tipo float que receba uma matriz de números inteiros de dimensão M por N, e o índice de uma coluna. A função deve retornar a média dos elementos desta coluna, caso seja uma coluna válida, senão retorne o valor -1. float mediaColuna( int mat[M][N], int col) estou me matando mas todo codigo que crio nao da certo alguém pode dar uma luz?
  3. Gente estou parada mais de horas nesse programa olha o anunciado Escreva um procedimento que preencha um vetor de números inteiros de tamanho tam, apenas com os números zero ou um. Depois informe o número binário resultante deste preenchimento e o valor correspondente em decimal. void converteBinario( int bin[], int tam) quando faço o codigo ele lê da direita para esquerda, mas para converter eu preciso ir da esquerda para direita estou tentando inverter o vetor mas n esta indo #include<stdlib.h> #include<stdio.h> #include<math.h> #include <locale.h> #define t 8 int main() { setlocale(LC_ALL,"portuguese"); int bin[t], dec = 0, i,j,pot; int invbin[t],final; printf("\nInsira o numero binario separado por espaço: \t"); for(j=0;j<t;j++){ scanf("%d", &bin[j]); } printf("\nO número binario é : "); for(i=0;i<t;i++){ printf("%d",bin); } printf("\n"); for(i=0;i<t;i++){ if(bin==1){ dec=dec*bin+pow(2, i); } } printf("a conversão do numero binario para decimal : %d \n",dec ); } adicionado 14 minutos depois pessoal ja consegui ... #include<stdlib.h> #include<stdio.h> #include<math.h> #include <locale.h> #define t 8 int main() { setlocale(LC_ALL,"portuguese"); int bin[t], dec = 0, i,j,p; int invbin[t],final; printf("\nInsira o numero binario separado por espaço: \t"); for(j=0;j<t;j++){ scanf("%d", &bin[j]); } printf("\nO número binario é : "); for(i=0;i<t;i++){ printf("%d",bin); } printf("\n"); final=t-1; for(p=0;p<t;p++){ invbin[p]=bin[final]; final--; } for(i=0;i<t;i++){ if(invbin==1){ dec=dec*invbin+pow(2, i); } } printf("a conversão do numero binario para decimal : %d \n",dec ); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...