Eu preciso fazer uma matriz 7x7 que imprima caractere 'x' e 'o' porém o x precisar ser nas duas diagonais, fazer a matriz e imprimir o x em uma diagonal eu consegui porém não estou conseguindo de jeito nenhum imprimir na outra diagonal, a matriz precisa sair assim:
x o o o o o x
o x o o o x o
o o x o x o o
o o o x o o o
o o x o x o o
o x o o o x o
x o o o o o x
a minha está saindo assim (foto em anexo)
Meu código:
#include<stdio.h>
int main(){
int i, j;
char str[2]="x", str1[2]="o";
for(i=1; i<=7; i++){
for(j=1;j<=7; j++)
if(i+j == 7+1){
printf("%s", str);
}else
printf("%s", str1);
printf("\n");
}
}
Alguém pode me ajudar, como faço para outra diagonal sair 'x' também ?????
Bom dia!
Sou iniciante nessa área de programação, estou aprendendo sobre vetores e matrizes e gostaria de saber como faço para calcular elementos de um vetor e de uma matriz, eu tentei fazer usando laço For, mas não consegui.
Esse exercício que estou tentando fazer.
Leia um vetor de 12 posições e em seguida ler também dois valores X e Y quaisquer correspondentes a duas posições no vetor. Ao final seu programa deverá escrever a soma dos valores encontrados nas respectivas posições X e Y.
Meu código!
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
int VetorX[12], VetorY[12];
int Result, X, Y, i, j;
for(i = 1; i < 13; i++){ // Ler os Valores;
printf("[%d] Digite um número do Vetor X. \n", i);
scanf("%d", &X);
}
for(i = 1; j < 13; j++){ // Ler os Valores;
printf("[%d] Digite um número do Vetor Y. \n", j);
scanf("%d", &Y);
}
for(i = 0; i < 13; i++){
Result =+ VetorX;
printf("O resultado é%d", Result);
}
return 0;
}
Olá pessoal, sou iniciante tanto aqui no fórum tanto na linguagem c++.
Estou tentando resolver o seguinte algoritmo:
Calcule as médias das notas escolares de um aluno (media 1º bimestre, media 2º bimestre, media final) sendo que:
As notas das provas parciais 1 e 2 equivalem a 30% da nota total do bimestre 1 e 2;
As notas das provas oficiais 1 e 2 equivalem a 70% da nota total do bimestre 1 e 2;
A nota total do bimestre 1 equivale a 40% da nota final do semestre;
A nota total do bimestre 2 equivale a 60% da nota final do semestre;
Utilize structs para armazenar a notas e medias e referencie cada elemento por ponteiros no main.
Segue abaixo, a minha tentativa.
Não estou conseguindo guardar as notas pedidas no main no vetor de notas dentro da struct, estou usando cin para fazer isso, uma solução mais adequada para realizar este procedimento?