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

1. Se citeşte n şi un vector cu n elemente numere naturale. Să se determine indicele primei valori din acesta care are proprietatea că ea şi valoarea de după sunt prime între ele. Dacă nu există se va afişa un mesaj şi dacă există să se şteargă valoarea de la indicele determinat şi să se afişeze vectorul final.
Ex:
n=8 şi valorile 12 18 27 35 6 16 9 3
se va afişa 12 18 35 6 16 9 3

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0
Daca vrei si varianta fara subprogram, spune:



#include <iostream>
using namespace std;int prime(int a,int b){    int r;    while(a!=b)        if(a>b)            a=a-b;        else b=b-a;    if(a==1)        return 1;    else return 0;}int main(){    int i,n,ok=0,poz,v[100];    cin>>n;    for(i=1;i<=n;i++)        cin>>v[i];    for(i=1;i<n&&ok==0;i++)        if(prime(v[i],v[i+1]))            {                ok=1;                poz=i;            }    if(ok)        for(i=1;i<=n;i++)            cout<<v[i]<<" ";    else cout<<"Nu exista";
    return 0;


}
Alte întrebări interesante