-
Posts
13 -
Cadastrado em
-
Última visita
-
Kraken00 começou a seguir anonimocomduvidas
-
@Joaovitorsk88 Ainda não consegui resolver ela, mal consegui iniciar kkkk
-
@AdrianoSiqueira #include <stdio.h> #include <locale.h> #include <string.h> int main() { setlocale(LC_ALL, "Portuguese"); char c, linha[30]; int s; int a, e, i, o; printf("Insira uma senha (máximo 30 caracteres): "); while ((c = getchar()) != '\n') { linha[s] = c; s++; } linha[s] = '\0'; //final de string for(int s=0; linha[s] !='0'; s++){ printf("%c", linha[s]); } return 0; }
-
-
-
Bom dia, segue o código: #include <stdio.h> #include <locale.h> #include <string.h> int main() { setlocale(LC_ALL, "Portuguese"); char c, linha[30]; int s = 0; int a, e, i, o; printf("Insira uma senha (máximo 30 caracteres): "); while ((c = getchar()) != '\n') { linha[s] = c; s++; } linha[s] = '\0'; //final de string switch(linha[s]){ case 'a': linha [s] = '@'; break; case 'e': linha[s] = 'f'; break; case 'i': linha[s] = 'j'; break; case 'o': linha[s] = 'p'; break; linha[s]++; } printf("A nova senha com alterações é: %s", linha[s]); return 0; } Porém, na hora de trocar as letras, aparece essa mensagem (NULL). O que seria? Qual o possível erro do código?
-
C++ Pegar o menor e maior elemento em cada linha de uma matriz
anonimocomduvidas respondeu ao tópico de anonimocomduvidas em C/C#/C++
@devair1010 Simm, nunca havia usando essa função "rand", que é "Para gerar um número aleatório (aleatório) em linguagem C" Mas, o que eu havia esquecido de colocar era o "i" printf("\nLinha %d MAIOR elemento é: %d ",i, maior); printf("\nLinha %d MENOR elemento é: %d ",i, menor); Por isso não estava dando certo Obrigadoooo -
C++ Pegar o menor e maior elemento em cada linha de uma matriz
anonimocomduvidas respondeu ao tópico de anonimocomduvidas em C/C#/C++
@devair1010 Mas com esse código, ele modifica os números da matriz. -
-
C++ Pegar o menor e maior elemento em cada linha de uma matriz
anonimocomduvidas respondeu ao tópico de anonimocomduvidas em C/C#/C++
@devair1010 Eu não testo com 10000 números, apenas o limite é aquele. O que não estou conseguindo fazer é mostrar o maior elemento de cada linha. Na linha 1, eu deveria mostrar o maior elemento = 3 Na linha 2, o maior elemento = 6 Linha 1, mostrar o menor elemento = 1 Linha 2, menor elemento = 4 Coloquei as novas configurações no algoritmo, mas não funcionou. Sim, é linguagem C, me confundi na hora de colocar ali. -
O exercício é: "Escreva um programa para ler uma senha (considere que possua no máximo 30 caracteres). Após, o programa deve substituir os caracteres “a” por @, os “e” por “f”, os “i” por “j” e os “o” por ‘p’. Ao fim, o programa deve imprimir a string que contém a senha com as alterações." Não estou conseguindo substituir os caracteres pelos do enunciado. Não sei qual comando é para trocá-los, ou se dá para fazer com lista de repetição(for), ou com 'if'. O algoritmo é: <> #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); char c, linha[30]; int s = 0; int a, e, i, o; printf("Insira uma senha (máximo 30 caracteres): "); while ((c = getchar()) != '\n') { linha[s] = c; s++; } linha[s] = '\0'; //final de string a = '@'; e = 'f'; i = 'j'; o = 'p'; printf("A nova senha com alterações é: %s", linha); return 0; }
-
C++ Pegar o menor e maior elemento em cada linha de uma matriz
anonimocomduvidas postou um tópico em C/C#/C++
Boa noite! O exercício é: "Faça um programa que lê n x m valores inteiros, armazenando-os em uma matriz com n linhas e m colunas. Após, para cada linha da matriz, o algoritmo deve encontrar o maior e o menor valor e imprimi-los." Não consigo pegar o maior elemento de cada linha, consegui apenas de uma só. Quanto ao menor, ele fica dando 0, não importa o valor que eu coloque na matriz. **O algoritmo é: <> #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int matriz[100][100], maior, menor; int i, j, n, m; printf("Digite a quantidade de linhas (máx 100):"); scanf("%d", &n); printf("Digite a quantidade de colunas (máx 100):"); scanf("%d", &m); printf("\n"); for (i=0; i<n; i++){ for (j=0; j<m; j++){ printf("Digite os valores da matriz linha %d, coluna %d = ", i, j); scanf("%d", &matriz[i] [j]); } } printf("\n"); printf("Matriz 1: \n"); for (i=0; i<n; i++){ for (j=0; j<m; j++){ printf("%.d ", matriz[i][j]); } printf("\n"); } printf("\n"); maior=0; menor=0; for (i=0; i<n; i++){ for (j=0; j<m; j++){ if(maior < matriz[i][j]) maior = matriz[i][j]; } } printf("\nMaior: %d ", maior); for (i=0; i<n; i++){ for (j=0; j<m; j++){ if(menor > matriz[i][j]) menor = matriz[i][j]; } } printf("\nMenor: %d ", menor); } -
@devair1010 Obrigadooo, me deu uma luz
-
anonimocomduvidas alterou sua foto pessoal
-
Uma empresa de ônibus disponibilizou 40 lugares em um ônibus de viagem (20 nas janelas e 20 no corredor). Faça um programa que utilize 2 vetores para controlar as poltronas ocupadas, ou seja, um vetor para o corredor e outro para a janela. Considere que 1 representa as poltronas ocupadas e 0 representa poltrona desocupada. Este programa deve controlar a venda de passagens da seguinte maneira: - O cliente informa se deseja poltrona no corredor ou janela e, depois, o programa deve informar quais poltronas estão disponíveis para a venda (posições de valor 0). - O cliente então é perguntado qual posição quer, o vetor na posição informada deve ser alterado para ocupado (posição informada deve receber valor de 1). - Quando não existirem poltronas disponíveis, deve ser mostrada uma mensagem. Nota: - Inicialize os vetores com valor de 0; - Se o cliente deseja janela, você pode manipular somente o vetor janela, se o cliente desejar corredor pode ser trabalhado somente com o vetor corredor.
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