#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define m 5 // não estou coseguindo continuar por causa dessa linha e não entendi direito a questão ainda
#define n 5
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main()
{
float matriz[m][n], m,n;
int linha, coluna, cont1, cont2;
for(linha = 0; linha < 10; linha++ )
{
for(coluna = 0; coluna < 10; coluna++)
{
printf("Digite um Numero entre 1 & 10: \n");
scanf("%f", &m);
printf("Digite um numero entre 1 & 10: \n");
if(m >= 1 && m <= 10)
{
matriz[m]= m;
if(n >=1 && n<=10)
{
matriz[n]= n;
}
}
}
}
for(cont1=0; cont1<=10; cont1++)
{
for(cont2=0; cont2<=10; cont2++)
{
printf("%2.f\t ",matriz[cont1][cont2]);
}
}
return 0;
}
Boa noite pessoal, estou iniciando no mundo da programação e gostaria de uma ajuda nessa questão se possível. Fico desde já agradecido!
Faça um algoritmo em linguagem C que receba como dado de entrada uma matriz de caracteres. Cada posição da matriz deve armazenar um caractere.
A dimensão da matriz deverá ser MxN, onde M e N são dados de entrada escolhidos pelo usuário. Declare a matriz como sendo de dimensão máxima 10x10, e valide os valores de M e N, que devem estar entre 1 e 10, incluindo 1 e 10. Para a validação, o usuário deve ficar preso no programa enquanto não digitar um número válido para M e para N.
Após escolhida a dimensão da matriz e povoado ela com caracteres. Faça:
• Conte o número de ocorrências de cada caractere que aparece na matriz. Após a contagem, liste cada caractere digitado e o número de ocorrências;
• Crie uma função que receba como parâmetro o primeiro caractere cadastrado na matriz. A função deve retornar um dado numérico. Se o caractere for maiúsculo, retorne na função o resultado deste caractere dividido por 10. Caso contrário, retorne o resultado do caractere multiplicado por 2;
Imprima na tela um teste do seu programa utilizando como primeiro caractere a primeira letra do seu nome.