Se considera o matrice patrata cu dimensiunea nxn si un vector cu n elemente. Numarul n si elementele matricei si ale vectorului se citesc de la tastatura. Sa se verifice daca elementele vectorului formeaza o linie sau o coloana a matricei. In caz afirmativ, sa se afiseze numarul liniei si/sau al coloanei
Răspunsuri la întrebare
Răspuns de
0
#include <stdio.h>
#include <math.h>
int main()
{
int n,p=0,c=0,i,j;
printf("Citeste n: ");scanf("%d",&n);
int a[n+1],b[n+1][n+1];
printf("Citeste vectorul: ");
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
printf("Citeste matricea:\n");
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
scanf("%d",&b[i][j]);
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if(a[j]==b[i][j] && c!=n)
{
c++;
}
if(a[j]==b[j][i] && p!=n)
{
p++;
}
}
if(c!=n) c=0;
if(p!=n) p=0;
}
if(c==n)
{
printf("Formeaza o linie: ");
for(i=1;i<=n;i++)
{
if(c==n) printf("%d ",a[i]);
}
}
if(p==n)
{
printf("\nFormeaza o coloana:");
for(i=1;i<=n;i++)
{
if(p==n) printf("\n%d",a[i]);
}
}
if(c!=n && p!=n) printf("NU EXISTA");
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Germana,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă