tag:blogger.com,1999:blog-6926985245178197542.post5465477961736141407..comments2024-03-23T15:34:28.415-07:00Comments on C Progressivo: Exercícios sobre Vetores e Matrizes em CUnknownnoreply@blogger.comBlogger39125tag:blogger.com,1999:blog-6926985245178197542.post-17459758075833466592020-08-26T13:39:20.866-07:002020-08-26T13:39:20.866-07:00Resolução desafio 1 em c.
#include
#include
#in...Resolução desafio 1 em c.<br /><br />#include <br />#include <br />#include <br /> <br />int main(){<br /> int numero,<br /> i = 10,<br /> aux = 1,<br /> tamanho = 1;<br /> <br /> printf("Digite um numero:\n");<br /> scanf("%i",&numero);<br /> // encontrando o tamanho do número<br /> while(i == pow(10,tamanho)){<br /> if( (numero/i) >= 10){<br /> i = i * 10;<br /> tamanho++;<br /> }else{<br /> tamanho++;<br /> }<br /> }<br /> // transformando o numero em um vetor<br /> int vet[tamanho];<br /> <br /> for(int j=0;j<tamanho;j++){<br /> vet[j] = numero/i;<br /> numero = numero%i;<br /> i = i/10;<br /> }<br /> <br /> //verificando se é palindromo<br /> for(int j=0;j<(tamanho/2);j++){<br /> if(vet[j] != vet[(tamanho-1)-j]) aux = 0;<br /> }<br /><br /> if(aux){<br /> printf("O numero e palindromo");<br /> }else{<br /> printf("O numero nao e palindromo");<br /> }<br /> <br /> return 0;<br />}<br />Guilhermenoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-9802264697168040192017-11-12T12:15:11.858-08:002017-11-12T12:15:11.858-08:00/*Desafio 1: Como criar um programa que checa se o.../*Desafio 1: Como criar um programa que checa se o número é palíndromo<br /><br />Autor: "Let's learn"<br /><br />Tue Nov 12 20:12:41 2017<br /><br />#include stdio.h<br />#include locale.h<br />#include time.h */<br /><br /><br />#include <br />#include <br />#include <br /><br />int extraiDigito_4 (const float imputNumber, float inputDigitos[4]);<br />int extraiDigito_3 (const float imputNumber, float inputDigitos[4]);<br />int extraiDigito_2 (const float imputNumber, float inputDigitos[4]);<br />int extraiDigito_1 (const float imputNumber, float inputDigitos[4]);<br />int palindromo (float inputDigitos[4]);<br /><br />int main(void)<br />{<br /> setlocale(LC_ALL, "Portuguese");<br /> float number;<br /> float digitos[4];<br /> do<br /> {<br /> printf("\n\t Verificando se um número é palíndromo... (Maximo de 4 digitos e deve ser positivo)\n");<br /> printf("\t Entre com o numero a ser verificado. \n\t Ou '0' (zero) para sair ");<br /> scanf("%f", &number);<br /> if (( number < 0 ) || ( number > 9999 ))<br /> {<br /> printf("\n\n\t O Numero digitado é = %.0f \n", number);<br /> printf("\n\t O numero deve a ser positivo e com no maximo 4 digitos. \n");<br /> printf("\t Tente de novo! \n\n");<br /> system("pause");<br /> system("cls || clear");<br /> }<br /> else if (number == 0)<br /> continue;<br /> else<br /> {<br /> printf("\n\n\t O Numero digitado é = %.0f \n", number);<br /> extraiDigito_1( number, digitos );<br /> extraiDigito_2( number, digitos );<br /> extraiDigito_3( number, digitos );<br /> extraiDigito_4( number, digitos );<br /> palindromo ( digitos );<br /> printf("\n\n");<br /> system("pause");<br /> system("cls || clear");<br /> }<br /><br /> }while (number != 0);<br />}<br /><br />int extraiDigito_4 (const float imputNumber, float inputDigitos[4])<br />{<br /> inputDigitos[3] = ((imputNumber/10) - floor(imputNumber/10))*10;<br /> printf("\n\t Digito 4 = %.0f \n", inputDigitos[3] );<br />}<br /><br />int extraiDigito_3 (const float imputNumber, float inputDigitos[4])<br />{<br /> inputDigitos[2] = floor(((imputNumber/100) - floor(imputNumber/100))*10);<br /> printf("\n\t Digito 3 = %.0f", inputDigitos[2] );<br />}<br /><br />int extraiDigito_2 (const float imputNumber, float inputDigitos[4])<br />{<br /> printf("\n\n Extraindo Digito 2...");<br /> printf("\n imputNumber = %f", imputNumber);<br /> printf("\n (imputNumber/1000) = %f", (imputNumber/1000));<br /> printf("\n (floor(imputNumber/1000)) = %f", floor(imputNumber/1000));<br /> printf("\n (((imputNumber/1000) - floor(imputNumber/1000))*10) = %f", (((imputNumber/1000) - floor(imputNumber/1000))*10));<br /> printf("\n floor(((imputNumber/1000) - floor(imputNumber/1000))*10) = %f", floor(((imputNumber/1000) - floor(imputNumber/1000))*10));<br /> printf("\n floor (2.0) = %f", floor (2.0) );<br /> printf("\n ((1.2 - 1)*10) = %f", ((1.2 - 1)*10) );<br /> printf("\n floor ((1.2 - 1)*10) = %f", floor((1.2 - 1)*10) );<br /> inputDigitos[1] = floor(((imputNumber/1000) - floor(imputNumber/1000))*10);<br /> printf("\n\n\t Digito 2 = %.0f", inputDigitos[1] );<br />}<br /><br />int extraiDigito_1 (const float imputNumber, float inputDigitos[4])<br />{<br /> inputDigitos[0] = floor(((imputNumber/10000) - floor(imputNumber/10000))*10);<br /> printf("\n\t Digito 1 = %.0f", inputDigitos[0] );<br />}<br /><br />int palindromo (float inputDigitos[4])<br />{<br /> if ((inputDigitos[0] == inputDigitos[3]) && (inputDigitos[1] == inputDigitos[2]))<br /> printf("\n\t O número é palíndromo.");<br /> else if ((inputDigitos[0] == 0) && (inputDigitos[1] == inputDigitos[3]))<br /> printf("\n\t O número é palíndromo.");<br /> else if ((inputDigitos[0] == 0) && (inputDigitos[0] == 0) && (inputDigitos[2] == inputDigitos[3]))<br /> printf("\n\t O número é palíndromo.");<br /> else<br /> printf("\n\t O número NÂO é palíndromo. \n\n");<br />}<br /><br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-13090992590708857132017-10-31T16:52:02.223-07:002017-10-31T16:52:02.223-07:00// 02. Crie um programa em C que peça 10 números,...// 02. Crie um programa em C que peça 10 números, armazene eles em um vetor e diga qual elemento é o maior, qual é o menor e que seus valores.<br /><br />#include <br />#include <br />#define LENGTH 4<br /><br />float createArray (float createArrayInput []);<br />float printArray (float printArrayInput []);<br />float smaller (float Array []);<br />float larger (float Array []);<br /><br />float main(void)<br />{<br /> setlocale(LC_ALL, "Portuguese");<br /> float array [LENGTH];<br /> createArray(array);<br /> printArray(array);<br /> printf("\n\t O menor elemento é: %3.2f \n", smaller(array));<br /> printf("\n\t O maior elemento é: %3.2f \n\n", larger(array));<br /><br /> system("pause");<br />}<br /><br />float createArray (float createArrayInput [])<br />{<br /> int counter;<br /> printf("\t Entre com os %d elementos do Array \n", LENGTH);<br /> for ( counter = 0; counter < LENGTH; counter++ )<br /> {<br /> printf("\t \t");<br /> scanf(" %f", &createArrayInput[counter]);<br /> }<br />}<br /><br />float printArray (float printArrayInput [])<br />{<br /> int counter;<br /> printf("\n \t Os 10 elementos do Array são: \n\n");<br /> for ( counter = 0; counter < LENGTH; counter++ )<br /> printf("\t Elemento %2d: %3.2f \n", counter, printArrayInput [counter]);<br />}<br /><br />float smaller (float Array [])<br />{<br /> int counter;<br /> float smaller;<br /> smaller = Array [0];<br /> for ( counter = 0; counter < LENGTH; counter++ )<br /> {<br /> if ( Array[counter] < smaller )<br /> smaller = Array[counter];<br /> }<br /> return smaller;<br />}<br /><br />float larger (float Array [])<br />{<br /> int counter;<br /> float larger;<br /> larger = Array [0];<br /> for ( counter = 0; counter < LENGTH; counter++ )<br /> if ( Array[counter] > larger )<br /> larger = Array[counter];<br /> return larger;<br />}<br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-47329963988482259312017-10-31T16:47:26.123-07:002017-10-31T16:47:26.123-07:00//03. Crie um aplicativo em C que peça um número i...//03. Crie um aplicativo em C que peça um número inicial ao usuário,<br />//uma razão e calcule os termos de uma P.A (Progressão Aritmética),<br />//armazenando esses valores em um vetor de tamanho 10.<br /><br />//https://pt.wikipedia.org/wiki/Progress%C3%A3o_aritm%C3%A9tica<br /><br />#include <br />#include <br />#define NUMERO_DE_TERMOS 10<br /><br />int calculoPa (int an_NesimoTermo[], int primeiroTermo, int RAZAO);<br /><br />int main(void)<br />{<br /> int a1_primeiroTermo, razao;<br /> int an_NesimoTermo [NUMERO_DE_TERMOS];<br /> setlocale(LC_ALL, "Portuguese");<br /> printf("\t Calculo do n-ésimo termo de uma Progressão aritmética");<br /> printf("\n\n \t Entre com o primeiro termo da PA ");<br /> scanf("%d", &a1_primeiroTermo);<br /> printf(" \t Entre com a razão da PA ");<br /> scanf("%d", &razao);<br /><br /> calculoPa(an_NesimoTermo, a1_primeiroTermo, razao);<br /> printf("\n\n");<br /><br />}<br /><br />int calculoPa (int an_NesimoTermoInput[], int primeiroTermo, int RAZAO)<br />{<br /> int counter;<br /> for ( counter = 1; counter <= NUMERO_DE_TERMOS; counter++ )<br /> {<br /> an_NesimoTermoInput [counter - 1] = primeiroTermo + (counter - 1) * RAZAO;<br /> printf("\n \t O Termo numero %3d é: %3d", counter, an_NesimoTermoInput [counter - 1]);<br /> }<br />}<br /><br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-18052806688840252202017-10-31T02:31:03.730-07:002017-10-31T02:31:03.730-07:00//05. Escreve um programa que sorteio, aleatoriame...//05. Escreve um programa que sorteio, aleatoriamente, 10 números e<br />// armazene estes em um vetor.<br />//Em seguida, o usuário digita um número e seu programa em C deve acusar<br />// se o número digitado está no vetor ou não. Se estiver, diga a posição que está.<br /><br /><br />#include <br />#include <br />#include <br />#define LENGTH 10<br /><br />int sortear (int vetorAleatorioInput[]);<br />int adivinhar (int vetorSorteadoInput[] );<br /><br />int main(void)<br />{<br /> int vetorAleatorio [LENGTH];<br /> setlocale(LC_ALL, "Portuguese");<br /> sortear (vetorAleatorio);<br /> adivinhar (vetorAleatorio);<br />}<br /><br />int sortear (int vetorAleatorioInput[])<br />{<br /> int counter;<br /> srand(time(NULL));<br /> printf("\t Sorteando 10 numeros e armazenando em um Vetor... \n");<br /> for ( counter = 0; counter < LENGTH; counter++ )<br /> {<br /> vetorAleatorioInput [counter] = 1+ rand() % LENGTH * 3;<br /> printf("\n\t\t O elemento %4d é: %4d", counter + 1, vetorAleatorioInput [counter]);<br /> }<br /> printf("\n");<br />}<br /><br />int adivinhar (int vetorSorteadoInput[] )<br />{<br /> int tentativa, counter, tentativaFrustada = 0;<br /> printf("\n\t Tente adivinhar um dos numeros sorteados (Faixa de 1 a %4d). Tente um numero: ", LENGTH *3);<br /> scanf("%d", &tentativa);<br /> for ( counter = 0; counter < LENGTH; counter++ )<br /> {<br /> if ( tentativa == vetorSorteadoInput [counter] )<br /> printf("\n\t O numero %3d foi sorteado e esta armazenado na posição %3d do vetor", tentativa, counter + 1 );<br /> else<br /> tentativaFrustada++;<br /> }<br /> if ( tentativaFrustada == LENGTH )<br /> printf("\n\t O numero %3d não foi sorteado \n", tentativa);<br />}<br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-60583442469330470022017-10-30T16:45:49.305-07:002017-10-30T16:45:49.305-07:00//04. Crie um aplicativo em C que peça um número i...//04. Crie um aplicativo em C que peça um número inicial ao usuário,<br />//uma razão e calcule os termos de uma P.G (Progressão Geométrica),<br />//armazenando esses valores em um vetor de tamanho 10.<br /><br />//https://pt.wikipedia.org/wiki/Progress%C3%A3o_geom%C3%A9trica<br /><br />#include <br />#include <br />#include <br />#define NUMERO_DE_TERMOS 10<br /><br />int calculoPg (int an_NesimoTermo[], int primeiroTermo, int RAZAO);<br /><br />int main(void)<br />{<br /> int a1_primeiroTermo, razao;<br /> int an_NesimoTermo [NUMERO_DE_TERMOS];<br /> setlocale(LC_ALL, "Portuguese");<br /> printf("\t Calculo do n-ésimo termo de uma Progressão Geométrica");<br /> printf("\n\n \t Entre com o primeiro termo da PG ");<br /> scanf("%d", &a1_primeiroTermo);<br /> printf(" \t Entre com a razão da PG ");<br /> scanf("%d", &razao);<br /><br /> calculoPg(an_NesimoTermo, a1_primeiroTermo, razao);<br /> printf("\n\n");<br /><br />}<br /><br />int calculoPg (int an_NesimoTermoInput[], int primeiroTermo, int RAZAO)<br />{<br /> int counter;<br /> for ( counter = 1; counter <= NUMERO_DE_TERMOS; counter++ )<br /> {<br /> an_NesimoTermoInput [counter - 1] = primeiroTermo * pow (RAZAO, counter - 1) ;<br /> printf("\n \t O Termo numero %3d é: %3d", counter, an_NesimoTermoInput [counter - 1]);<br /> }<br />}<br /><br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-12687567287893017322017-10-30T14:11:38.777-07:002017-10-30T14:11:38.777-07:0002. Crie um programa em C que peça 10 números, arm...02. Crie um programa em C que peça 10 números, armazene eles em um vetor e diga qual elemento é o maior, qual é o menor e que seus valores.<br /><br /><br />Alguém pode me dizer qual o problema? Acredito ser um problema com o tipo "float" ou com o comando scanf.<br />O código em linguagem C a seguir pede ao usuário que entre com 4 números, armazena em um vetor, mostra qual o maior número e o menor número.<br /><br />Quando entre os 4 números há um número negativo o programa roda bem.<br />Quando todos os 4 números são positivos o programa não mostra o menor número, ao invés disso ele mostra o zero.<br />Quando entro com um número decimal o programa não deixa entrar com os demais números e também não mostra o menor número.<br /><br /><br /><br /><br />#include <br />#include <br />#define LENGTH 4<br /><br />float createArray (float createArrayInput []);<br />float printArray (float printArrayInput []);<br />float smaller (float Array []);<br />float larger (float Array []);<br /><br />float main(void)<br />{<br /> setlocale(LC_ALL, "Portuguese");<br /> float array [LENGTH];<br /> createArray(array);<br /> printArray(array);<br /> printf("\n\t O menor elemento é: %3.2f \n", smaller(array));<br /> printf("\n\t O maior elemento é: %3.2f \n\n", larger(array));<br /><br /> system("pause");<br />}<br /><br />float createArray (float createArrayInput [])<br />{<br /> int counter;<br /> printf("\t Entre com os %d elementos do Array \n", LENGTH);<br /> for ( counter = 1; counter <= LENGTH; counter++ )<br /> {<br /> printf("\t \t");<br /> scanf(" %f", &createArrayInput[counter]);<br /> }<br />}<br /><br />float printArray (float printArrayInput [])<br />{<br /> int counter;<br /> printf("\n \t Os 10 elementos do Array são: \n\n");<br /> for ( counter = 1; counter <= LENGTH; counter++ )<br /> printf("\t Elemento %2d: %3.2f \n", counter, printArrayInput [counter]);<br />}<br /><br />float smaller (float Array [])<br />{<br /> int counter;<br /> float smaller;<br /> smaller = Array [0];<br /> for ( counter = 1; counter <= LENGTH; counter++ )<br /> {<br /> if ( Array[counter] < smaller )<br /> smaller = Array[counter];<br /> }<br /> return smaller;<br />}<br /><br />float larger (float Array [])<br />{<br /> int counter;<br /> float larger;<br /> larger = Array [0];<br /> for ( counter = 1; counter <= LENGTH; counter++ )<br /> if ( Array[counter] > larger )<br /> larger = Array[counter];<br /> return larger;<br />}<br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-91379137968206820002017-10-30T09:54:23.331-07:002017-10-30T09:54:23.331-07:00// 02. Crie um programa em C que peça 10 números,...// 02. Crie um programa em C que peça 10 números, armazene eles em um vetor e diga qual elemento é o maior, qual é o menor e que seus valores.<br /><br />OBSERVAÇÃO: Se um dos elementos do vetor é negativo o programa funciona.<br />Se nenhum elemento é negativo o menor numero retornado é igual a Zero (0).<br />Alguém consegue me dizer qual o erro?<br /><br /><br />#include <br />#define LENGTH 4<br /><br />float createArray (float createArrayInput []);<br />float printArray (float printArrayInput []);<br />float smaller (float Array []);<br />float larger (float Array []);<br /><br />float main(void)<br />{<br /> float array [LENGTH];<br /> createArray(array);<br /> printArray(array);<br /> printf("\n\t O menor elemento e: %3.2f \n", smaller(array));<br /> printf("\n\t O maior elemento e: %3.2f \n", larger(array));<br /><br /> system("pause");<br />}<br /><br />float createArray (float createArrayInput [])<br />{<br /> int counter;<br /> printf("\t Entre com os %d elementos do Array \n", LENGTH);<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> scanf("%f", &createArrayInput[counter]);<br />}<br /><br />float printArray (float printArrayInput [])<br />{<br /> int counter;<br /> printf("\t Os 10 elementos do Array sao: \n");<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> printf("\t Elemento %2d: %3.2f \n", counter, printArrayInput [counter]);<br />}<br /><br />float smaller (float Array [])<br />{<br /> int counter;<br /> float smaller;<br /> smaller = Array [0];<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> {<br /> if ( Array[counter] < smaller )<br /> smaller = Array[counter];<br /> }<br /> return smaller;<br />}<br /><br />float larger (float Array [])<br />{<br /> int counter;<br /> float larger;<br /> larger = Array [0];<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> if ( Array[counter] > larger )<br /> larger = Array[counter];<br /> return larger;<br />}<br /><br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-57282589175482385692017-10-30T09:25:35.962-07:002017-10-30T09:25:35.962-07:00// 00. Crie um programa em C que peça 10 números,...// 00. Crie um programa em C que peça 10 números, armazene eles em um vetor e diga qual elemento é o maior, e seu valor.<br /><br /><br /><br />#include <br />#define LENGTH 4<br /><br />float createArray (float createArrayInput []);<br />float printArray (float printArrayInput []);<br />float larger (float Array []);<br /><br />float main(void)<br />{<br /> float array [LENGTH];<br /> createArray(array);<br /> printArray(array);<br /> printf("\n\t O maior elemento e: %3.2f \n", larger(array));<br /> system("pause");<br />}<br /><br />float createArray (float createArrayInput [])<br />{<br /> int counter;<br /> printf("\t Entre com os %d elementos do Array \n", LENGTH);<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> scanf("%f", &createArrayInput[counter]);<br />}<br /><br />float printArray (float printArrayInput [])<br />{<br /> int counter;<br /> printf("\t Os 10 elementos do Array sao: \n");<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> printf("\t Elemento %2d: %3.2f \n", counter, printArrayInput [counter]);<br />}<br /><br />float larger (float Array [])<br />{<br /> int counter, larger;<br /> larger = Array [0];<br /> for ( counter = 1; counter <=LENGTH; counter++ )<br /> if ( Array[counter] > larger )<br /> larger = Array[counter];<br /> return larger;<br />}<br />Let's Learnnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-66904517495167080322017-09-29T19:33:07.131-07:002017-09-29T19:33:07.131-07:00Exercício 3 resposta!
#include
int main(){
...Exercício 3 resposta!<br /><br />#include <br /><br />int main(){<br /> int vet[10];<br /> int r, i;<br /><br /> printf("Digite o primeiro valor e digite a razao\n");<br /> scanf("%d %d", &vet[0], &r);<br /><br /> for(i=0; i<9; i++){<br /> vet[i+1] = vet[i] + r;<br /> printf("%d , ", vet[i]);<br /> }<br />}Pedrohttps://www.blogger.com/profile/01004634890525981027noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-34999139531951253382017-08-20T14:06:50.144-07:002017-08-20T14:06:50.144-07:00Desafio 0:
Resposta: github.com/MarcosAndre5/Pree...<b>Desafio 0:</b><br /><br />Resposta: github.com/MarcosAndre5/PreencerJogoDaVelha/blob/master/PreencerJogoDaVelha.cAnonymoushttps://www.blogger.com/profile/01910424939491484280noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-57705356449797189552017-08-20T14:03:52.035-07:002017-08-20T14:03:52.035-07:00Desafio 1:
#include < stdio.h >
#include &l...<b>Desafio 1:</b><br /><br />#include < stdio.h ><br />#include < stdlib.h ><br />#include < locale.h ><br /><br />#define TAM 4<br /><br />int main () {<br /> int i, numero = 0, contador = 0;<br /> char palin[TAM];<br /><br /> setlocale(LC_ALL, "Portuguese");<br /> <br /> printf("- Digite um número de 4 digitos: ");<br /> gets(palin);<br /> <br /> contador = TAM;<br /> <br /> for (i = 0; i < TAM; i++) {<br /> if (palin[i] == palin[contador - 1]) {<br /> contador--;<br /> } <br /> }<br /> if (contador == 0) {<br /> printf("\n\nEsse(a) número/palavra é um palindromo.\n\n");<br /> } else {<br /> printf("\n\nNão é um palindromo!\nCertifique-se de que digitou um número ou palavra de 4 digitos.");<br /> }<br /> <br /> system("pause"); <br /> return 0;<br />}<br /><br />GitHub: github.com/MarcosAndre5/Palindromo/blob/master/Palindromo.cAnonymoushttps://www.blogger.com/profile/01910424939491484280noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-48617659236148315022017-08-07T17:00:29.784-07:002017-08-07T17:00:29.784-07:00Questão 5:
#include < stdio.h >
#include &l...<b>Questão 5:</b><br /><br />#include < stdio.h ><br />#include < stdlib.h ><br />#include < time.h ><br />#include < locale.h ><br /> <br />#define TAM 10<br /><br />int main () {<br /> int i, vet[TAM], aposta = 0, conta = 0;<br /><br /> setlocale(LC_ALL, "Portuguese");<br /> <br /> srand((unsigned) time (NULL));<br /> <br /> for (i = 0; i < TAM; i++) {<br /> vet[i] = (1 + rand() % 20);<br /> }<br /> <br /> printf("\t LOTERIA\n\n");<br /> printf("- Digite sua aposta, um número de 1 a 20:");<br /> scanf("%d", &aposta);<br /> <br /> for (i = 0; i < TAM; i++) {<br /> if (vet[i] == aposta) {<br /> printf("\n\nNa %dª posição", i + 1);<br /> conta++;<br /> } <br /> }<br /> <br /> if (conta > 0) {<br /> printf("\n\nSua aposta foi sorteada %d vez(es)!\n\n", conta);<br /> } else {<br /> printf("\n\nSua aposta não foi sorteada.\n\n");<br /> }<br /> <br /> system("pause");<br /> return 0;<br />}Anonymoushttps://www.blogger.com/profile/01910424939491484280noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-28688868500365005302017-06-14T05:20:13.714-07:002017-06-14T05:20:13.714-07:00RESOLUÇÃO DO EXERCICIO 5 FUNCIONANDO CORRETAMENTE....RESOLUÇÃO DO EXERCICIO 5 FUNCIONANDO CORRETAMENTE.<br />#include <br />#include <br />#include <br />#define DIM 10<br />/*PROGRAMA CRIADO PARA REALIZAR O EXERCICIO 5 DE VETORES<br />DA PAGINA HTTP://CPROGRESSIVO.NET.<br />DATA: 14/06/2017<br />CRIADO POR: RAYLLER EMERY<br />*/<br /><br />void vetores(int numeros[]){<br /> int count;<br /> <br /> srand((unsigned)time(NULL));<br /> <br /> for(count = 0; count < DIM; count++){<br /> numeros[count] = 1 + (rand()%50);<br /> }<br />}<br /><br />void testar(int numeros[]){<br /> int n, count;<br /> <br /> do{<br /> printf("Digite seu numero: ");<br /> scanf("%d", &n);<br /> for(count = 0; count < DIM; count++){<br /> getchar();<br /> system("cls||clean");<br /> if(n == numeros[count]){<br /> printf("Voce acertou meu querido!\n");<br /> printf("Seu numero: %d\n\n", n);<br /> printf("Numero do vetor %d: %d\n\n", count, numeros[count]);<br /> break;<br /> }<br /> else{<br /> printf("Voce errou!\n");<br /> printf("Seu numero: %d\n\n", n);<br /> printf("Numero do vetor %d: %d\n\n", count, numeros[count]);<br /> <br /> }<br /> <br /> }<br /> getchar();<br /> system("cls||clean");<br /> }while(numeros[count] != n);<br />}<br /><br />int main (){<br /> int numeros[DIM];<br /> <br /> vetores(numeros);<br /> testar(numeros);<br /> <br /> return 0;<br />}Rayllerhttps://www.blogger.com/profile/06242859021704763530noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-51788202279295608672017-06-08T09:11:18.829-07:002017-06-08T09:11:18.829-07:00Este comentário foi removido pelo autor.Rayllerhttps://www.blogger.com/profile/06242859021704763530noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-26666430308728415182017-03-11T07:10:14.119-08:002017-03-11T07:10:14.119-08:00// Exercício 5
#include
#include
#include
#def...// Exercício 5<br /><br />#include <br />#include <br />#include <br />#define DIM 10<br /><br />void sorteio(int vetor[]){<br /> int i;<br /> srand((unsigned) time (NULL));<br /> for(i = 0; i < DIM; i++){<br /> vetor[i] = rand() % 101;<br /> }<br />}<br />void tentativas(int vetor[]){<br /> int numero,i,continuar=1;<br /> while(continuar){<br /> printf("Digite um número: ");<br /> scanf("%d",&numero);<br /> for(i = 0; i < DIM; i++){<br /> if(numero == vetor[i]){<br /> printf("o número digitado está no vetor: %d\n", i);<br /> continuar = 0;<br /> break;<br /> }<br /> }<br /> }<br /> }<br /><br />int main(){<br /> int vetor[DIM];<br /> sorteio(vetor);<br /> tentativas(vetor);<br /> return 0;<br />}Anonymoushttps://www.blogger.com/profile/11481410742852609419noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-26059243999230605572016-11-22T16:23:04.701-08:002016-11-22T16:23:04.701-08:00como posso fazer um programa em C que calcule vari...como posso fazer um programa em C que calcule varias matriz que tenha um código um menu Switch. e o usuário que escolhe o tamanho e função que deseja realizar?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-89652848818754493652016-10-21T10:41:52.639-07:002016-10-21T10:41:52.639-07:00Ae, finalmente consegui o exercicio 0 de maneira s...<b>Ae, finalmente consegui o exercicio 0 de maneira satisfatória: </b><br /><br />#include <br />#define TOTAL 10<br /><br />int recebenumero(int a[TOTAL]);<br />int verifica_numero(int a[TOTAL]);<br /><br />int main()<br />{<br /> int numeros[TOTAL];<br /><br /> printf("Digite 10 numeros diferentes:\n\n");<br /> recebenumero(numeros);<br /> verifica_numero(numeros);<br /><br /> return 0;<br />}<br /><br />int recebenumero(int a[TOTAL])<br />{<br /> int count;<br /><br /> for(count=0 ; count<TOTAL ; count++)<br /> {<br /> printf("Numero %d: ",1+count);<br /> scanf("%d",&a[count]);<br /> }<br />}<br /><br />int verifica_numero(int a[TOTAL])<br />{<br /> int maior,elemento,count=0,linha=0;<br /><br /> maior=a[count];<br /><br /> for(count,linha; count<TOTAL ; count++,linha++)<br /> {<br /> if(maior<a[linha])<br /> maior=a[linha],elemento=1+linha;<br /><br /> else<br /> continue;<br /><br /> }<br /> printf("\nO maior numero eh %d, que esta localizado no elemento: %d\n\n",maior,elemento);<br /><br /><br />}<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-34794430658102393022016-08-07T07:40:34.953-07:002016-08-07T07:40:34.953-07:00fiz em c# o desafio 1;
static void Main(string[] ...fiz em c# o desafio 1;<br /><br />static void Main(string[] args)<br /> {<br /> int[] valores = new int[4];<br /> int[] temp = new int[4];<br /> int count = 0;<br /> for(int i=0; i<4; i++)<br /> {<br /> Console.WriteLine("Digite o {0} numero", i + 1);<br /> valores[i] = Convert.ToInt32(Console.ReadLine());<br /> }<br /> for(int i=3; i>-1; i--)<br /> {<br /> temp[count] = valores[i];<br /> count++;<br /> }<br /> Boolean verificar = true;<br /> for(int i=0; i<4; i++)<br /> {<br /> if (valores[i] != temp[i])<br /> {<br /> verificar = false;<br /> break;<br /> }<br /> }<br /> Console.WriteLine(verificar ? "Numero é palindromo" : "Numero nao é palindromo");<br /> Console.ReadLine();<br /> }Anonymoushttps://www.blogger.com/profile/06679518759171844453noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-44334288369086790622016-05-08T14:43:16.326-07:002016-05-08T14:43:16.326-07:00EXE 3 ->
#include
#include
/* Crie um aplic...EXE 3 -><br /><br />#include <br />#include <br /><br />/* Crie um aplicativo em C que peça um número inicial ao usuário, uma<br />razão e calcule os termos de uma P.A (Progressão Aritmética),<br />armazenando esses valores em um vetor de tamanho 10. */<br /><br />int main () {<br /> <br /> int vetor[10], numero, razao, i=0;<br /> <br /> printf("Digite um numero: ");<br /> scanf("%d", &numero);<br /> <br /> printf("\nDigite a razao: ");<br /> scanf("%d", &razao);<br /> <br /> vetor[i] = numero;<br /> printf("\n");<br /> <br /> for(i = 0; i < 10; i++){<br /> <br /> vetor[i+1] = vetor[i] + razao; <br /> <br /> }<br /> <br /> printf("-PROGRESSAO ARITIMETICA-");<br /> <br /> for (i = 0; i < 10; i++){<br /> <br /> printf("\n%d", vetor[i]);<br /> <br /> <br /> }<br /> <br /> system ("pause");<br /> return 0;<br />}William Maia Diasnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-85060028215892975182016-03-14T21:20:25.237-07:002016-03-14T21:20:25.237-07:00Fiz o exercicio 5, porem a forma para faze-lo nao ...Fiz o exercicio 5, porem a forma para faze-lo nao foi explicitada no site, pesquisei, estudei e consegui elaborar o programa, segue abaixo com explicações: <br /><br />#include<br />#include/*Necessaria para as funcoes 'rand' e 'srand'.*/<br />#include/*Necessaria para a funcao 'time'.*/<br />#define CONST 10<br />int main ()<br />{<br /> int a, sair=1, i, consta, posicao, num[CONST];/*declaração de variaveis*/<br /> <br /> srand(time(NULL));<br /> /*A função 'srand' fornecerá um valor inicial(chamado de semente) que se faz necessário para <br /> que o algoritmo interno da funcao 'rand' possa calcular os valores aleatórios. <br /> <br /> Sem a 'srand' o valor inicial da 'rand' sempre será 1(um) gerando os mesmos valores aleatórios<br /> sempre que executarmos o programa. <br /><br /> A 'srand' utiliza o relógio do SO (Sistema Operacional) que você esta usando. Ela pega todos os segundos<br /> que se passaram desde a data fixa de 1 de janeiro de 1970 ate a data atual e fornece para a 'rand' <br /> como valor inicial.<br /><br /> Desse modo os valores aleatórios sempre irão mudar ao executarmos o programa<br /> pois serao momentos diferentes. A função 'time(NULL)' pega os segundos do relógio do SO por meio de<br /> seu algoritmo interno.*/<br /> for(i=0; i<CONST; i++)<br /> {<br /> num[i]=rand()%100;/*A função 'rand()' nos fornece os valores aleatórios numa faixa fixa de <br /> 0(zero) ate um valor especificado pelo programador(no caso deste programa o valor é o 100(cem))*/<br /> }<br /> while(sair==1) /*loop para o usuário tentar de novo se quiser*/<br /> {<br /> <br /> printf("\n Digite um numero entre 0 e 100: \n");<br /> scanf("%d", &a);<br /> for(i=0; i<CONST; i++)<br /> {<br /> if(num[i]==a)<br /> {<br /> consta=num[i];<br /> posicao=i;<br /> }<br /> }<br /> if(consta==a)<br /> {<br /> <br /> printf("\n Parabens, voce acertou!");<br /> printf("\n O numero %d esta no vetor de numero %d",a, posicao);<br /> printf("\n A sequencia aleatoria era: ");<br /> for(i=0; i<CONST; i++)<br /> {<br /> printf("%d ", num[i]);<br /> }<br /> break;<br /> }<br /> else<br /> {<br /> printf("\n Nao esta no vetor.\n");<br /> printf("\n-----------------------------------------------------");<br /> printf("\n Deseja tentar de novo?\n (Digite '1' para SIM ou qualquer outra tecla para sair...) ");<br /> printf("\n-----------------------------------------------------\n");<br /> scanf("%d", &sair);<br /> }<br /> }<br /> return 0;<br />}Arrowsterhttps://www.blogger.com/profile/09135473229478138887noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-34541451441343374282016-03-13T12:24:23.095-07:002016-03-13T12:24:23.095-07:00Então senhores a solução das questões[3] segue no ...Então senhores a solução das questões[3] segue no código abaixo: <br /><br />#include<br />#define INDICE 5 /*Para alterar a quantidade numeros basta mudar o valor da constante*/<br />int main()<br />{<br /> int i,maior, menor, elemento_maior=0, elemento_menor=0, x[INDICE];<br /> for(i=0; imaior) <br /> {<br /> maior=x[i]; <br /> elemento_maior=i;<br /> }<br /> if(x[i]<menor){<br /> menor=x[i];<br /> elemento_menor=i;<br /> }<br /> }<br /><br /> printf("\nMaior: %d e esta no elemento [%d].\n", maior, elemento_maior);<br /> printf("Menor: %d e esta no elemento [%d].\n", menor, elemento_menor);<br /> return 0;<br />}Arrowsterhttps://www.blogger.com/profile/09135473229478138887noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-60070575348212326252015-11-01T16:46:24.248-08:002015-11-01T16:46:24.248-08:00Desafio 0, jogo da velha.. Sou amador. mas deu cer...Desafio 0, jogo da velha.. Sou amador. mas deu certo!!!kkk!!!<br /><br />#include <br />#include <br />#include <br /><br />void main(void)<br />{<br /> do {<br /> char escolha, tabuleiro[3][5], jogadas[3][3];<br /> int limite = 0, i, j, k, linha, coluna, jog = 0, vitoria = 0;<br /> //inicializando vetores<br /> for (i = 0; i < 3; i++)<br /> {<br /> for (j = 0; j < 3; j++)<br /> {<br /> jogadas[i][j] = NULL;<br /> }<br /> }<br /> for (i = 0; i < 3; i++)<br /> {<br /> for (j = 0; j < 5; j++)<br /> {<br /> tabuleiro[i][j] = NULL;<br /> }<br /> }<br /> do{<br /> do {<br /> system("cls");<br /> //imprimindo tabuleiro<br /> for (i = 0; i < 3; i++)<br /> {<br /> for (j = 1; j < 5; j += 2)<br /> {<br /> tabuleiro[i][j] = '|';<br /> }<br /> }<br /> for (i = 0; i < 3; i++)<br /> {<br /> printf(" ");<br /> for (j = 0; j < 5; j++)<br /> {<br /><br /> printf("%c", tabuleiro[i][j]);<br /> }<br /> printf("\n");<br /> }<br /> //Capturando jogada<br /> if (jog == 0)<br /> {<br /> printf("\n Player 1 ('X'):\n");<br /> escolha = 1;<br /><br /> }<br /> else<br /> {<br /> printf("\n Player 2 ('O'):\n");<br /> escolha = 2;<br /><br /> }<br /> printf(" Insira a linha: ");<br /> scanf("%d", &linha);<br /> printf(" Insira a coluna: ");<br /> scanf("%d", &coluna);<br /> system("cls");<br /> }while(jogadas[linha - 1][coluna - 1] != NULL);<br /><br /> if (jogadas[linha - 1][coluna - 1] == NULL)<br /> {<br /> if(jog == 0)<br /> {jog=1;}<br /> else{jog=0;}<br /> switch (escolha)<br /> {<br /> case 1:<br /> jogadas[linha - 1][coluna - 1] = 'X';<br /> break;<br /><br /> case 2:<br /> jogadas[linha - 1][coluna - 1] = 'O';<br /> break;<br /> }<br /> }<br /> else<br /> {<br /> printf("Tente denovo!..\n");<br /> }<br /><br /><br /> for (i = 0; i < 3; i++)<br /> {<br /> k = 0;<br /> for (j = 0; j < 5; j += 2)<br /> {<br /> tabuleiro[i][j] = jogadas[i][k];<br /> k++;<br /> }<br /> printf("\n");<br /> }<br /><br /> for (i = 0; i < 3 && !vitoria; i++)<br /> {<br /> if (jogadas[linha - 1][coluna - 1] == jogadas[i][0] && jogadas[i][0] == jogadas[i][1] && jogadas[i][1] == jogadas[i][2])<br /> {<br /> vitoria = 1;<br /> }<br /> else if (jogadas[linha - 1][coluna - 1] == jogadas[0][i] && jogadas[0][i] == jogadas[1][i] && jogadas[1][i] == jogadas[2][i])<br /> {<br /> vitoria = 1;<br /> }<br /> else if (jogadas[linha - 1][coluna - 1] == jogadas[0][0] && jogadas[0][0] == jogadas[1][1] && jogadas[1][1] == jogadas[2][2])<br /> {<br /> vitoria = 1;<br /> }<br /> else if (jogadas[linha - 1][coluna - 1] == jogadas[0][2] && jogadas[0][2] == jogadas[1][1] && jogadas[1][1] == jogadas[2][0])<br /> {<br /> vitoria = 1;<br /> }<br /> }<br /> limite++;<br /><br /> } while (vitoria == 0 && limite < 9);<br /> system("cls");<br /> for (i = 0; i < 3; i++)<br /> {<br /> printf(" ");<br /> for (j = 0; j < 5; j++)<br /> {<br /> printf("%c", tabuleiro[i][j]);<br /> }<br /> printf("\n");<br /> }<br /> printf("\n");<br /> if(vitoria == 0)<br /> { printf("\n Empate\n"); }<br /> else if (jogadas[linha - 1][coluna - 1] == ('X'))<br /> {<br /> printf("\n Vitoria Player 1 !!!\n");<br /> }<br /> else if (jogadas[linha - 1][coluna - 1] == ('O'))<br /> {<br /> printf("\ nVitoria Player 2!!!\n");<br /> }<br /><br /> printf("\nPrecione 'q' para sair ou 'Enter' para continuar...\n");<br /> getchar();<br /> }while (getchar() != 'q');<br />}<br /><br />Anonymoushttps://www.blogger.com/profile/04074395151446449857noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-41234571698844536882015-08-06T17:09:15.511-07:002015-08-06T17:09:15.511-07:00Solução mais elegante que eu consegui do exercício...Solução mais elegante que eu consegui do exercício 2 :)<br /><br />#include <br />#define MAX 10<br /><br />void recebe();<br />int maior(int a,int b);<br />int menor(int a, int b);<br />int testemaior();<br />int testemenor();<br /><br />int main(void)<br />{<br /> int numero[MAX];<br /> int Maior, Menor;<br /><br /> recebe(numero);<br /> Maior = testemaior(numero);<br /> Menor = testemenor(numero);<br /><br /> printf("maior: %d\n",Maior);<br /> printf("menor: %d\n",Menor);<br /><br />}<br /><br />int maior(int a , int b)<br />{<br /> if(a > b)<br /> return a;<br /> else<br /> return b;<br />}<br /><br />int menor(int a , int b)<br />{<br /> if(a < b)<br /> return a;<br /> else<br /> return b;<br />}<br /><br />void recebe(int numero[])<br />{<br /> int cont;<br /><br /> for(cont = 0 ; cont < MAX ; cont++)<br /> {<br /> printf("Insira o numero %d: ",cont+1);<br /> scanf("%d",&numero[cont]);<br /> }<br /> printf("\n");<br />}<br /><br />int testemaior(int numero[])<br />{<br /> int cont;<br /> int Maior;<br /><br /> Maior = maior(numero[0],numero[1]);<br /><br /> for(cont = 0 ; cont < MAX ; cont++)<br /> {<br /> Maior = maior(numero[cont],Maior);<br /> }<br /> return Maior;<br />}<br /><br />int testemenor(int numero[])<br />{<br /> int cont;<br /> int Menor;<br /><br /> Menor = menor(numero[0],numero[1]);<br /><br /> for(cont = 0 ; cont < MAX ; cont++)<br /> {<br /> Menor = menor(numero[cont],Menor);<br /> }<br /> return Menor;<br />}<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-18368297096682737342015-01-22T06:54:32.070-08:002015-01-22T06:54:32.070-08:00não é necessario adotar um valor absurdamente gran...não é necessario adotar um valor absurdamente grande na definição de "menor" no exercício 2. Segue abaixo um jeito mais "amplo" digamos assim:<br /><br />#include <br />#include <br />int main(){<br />int vetor[10], i, maior, menor, pmaior, pmenor;<br />for (i=0; i<10; i++){<br /> printf ("\nDigite o valor da posicao %d do vetor:\t", i);<br /> scanf ("%d", &vetor[i]);<br /> if (vetor[i]==vetor[0]){<br /> maior=vetor[i];<br /> menor=vetor[i];<br /> pmaior=i;<br /> pmenor=i;<br /> }<br /> if (vetor[i]>maior){<br /> maior=vetor[i];<br /> pmaior=i;<br /> }<br /> if (vetor[i]<menor){<br /> menor=vetor[i];<br /> pmenor=i;<br /> }<br />}<br />printf("\n\nO maior valor do vetor e:%d\tE sua posicao e:%d\n", maior, pmaior);<br />printf("\n\nO menor valor do vetor e:%d\tE sua posicao e:%d\n", menor, pmenor);<br />system ("pause");<br />return 0;<br />}Anonymousnoreply@blogger.com