Informatică, întrebare adresată de corinamihaela24, 9 ani în urmă

Se consideră o matrice a cu n linii şi m coloane (n<25, m<25).Să se înlocuiască fiecare element de pe colona x cu cel mai mare număr prim mai mic sau egal el;

Răspunsuri la întrebare

Răspuns de ilieoana77p7f7fn
1
#include <iostream>
using namespace std;
int main(){    //Se consideră o matrice a cu n linii şi m coloane (n<25, m<25).    //Să se înlocuiască fiecare element de pe colona x cu cel mai mare număr prim mai mic sau egal el;    int a[25][25], i,j,n,m,x,prim, aux;     // intializare matrice     cout<<"introduceti numarul linii"; cin>>n;     cout<<"introduceti numarul coloane";cin>>m;     for(i=1;i<=n;i++)        for(j=1;j<=m;j++)     {         cout<<"a["<<i<<","<<j<<"]="; cin>>a[i][j];     }     for(i=1;i<=n;i++){cout<<endl;            for(j=1;j<=m;j++){cout<<a[i][j]<<" ";}}     cout<<"introduceti coloana x";cin>>x;     while(x>m)     {         cout<<"ati introdus o coloana mai mare x";cin>>x;}

         for(i=1;i<=n;i++)         {   prim=0;             aux=a[i][x];             while(prim==0){             prim=1;j=2;             while(j<=aux/2)             {                 if(aux%j==0) prim=0;                 j++;             }             if(prim==1) a[i][x]=aux;             else aux--;         }}         //afisare matrice         for(i=1;i<=n;i++){cout<<endl;            for(j=1;j<=m;j++){cout<<a[i][j]<<" ";}                             }

    return 0;}
Alte întrebări interesante