Orar semigroup #2

Orar semigroup #2

Fisa de lucru

#include<iostream>
using namespace std;
int main()
{int i,n,m,j,a[100],*p,*q,aux;
cout<<"Lungimea sirului=";
cin>>n;
cout<<"citire"<<endl;
p=a;
for(i=0;i<n;i++,p++)
    cin>>*p;
p=a;
cout<<"afisare"<<endl;
for(i=0;i<n;i++,p++)
    cout<<*p<<endl;
cout<<"Media aritmetica"<<endl;
p=a+1;
for(i=1;i<n-1;i++,p++)
    if((float)(*(p-1)+*(p+1))/2==*p)
        cout<<*p<<";";
cout<<endl;
cout<<"Inversarea"<<endl;
p=a;
q=a+n-1;
while(p<q)
{aux=*p;
*p=*q;
*q=aux;
p++;q--;}

p=a;
for(i=0;i<n;i++,p++)
    cout<<*p<<";";

}


#include<iostream>
using namespace std;
int main()
{int x[10]={0},i=0,j,k,m,n,p=0,r,b,c;
char a[100];
cin.get(a,100);
n=strlen(a);


if(isalpha(a[0]))
    a[0]=toupper(a[0]);
for(i=0;i<n-1;i++)
    if(a[i]==' ' && isalpha(a[i+1]))
        a[i+1]=toupper(a[i+1]);
cout<<endl<<a<<endl<<endl;
}



#include<iostream>
using namespace std;
int main()
{int n,i,r=0;
char a[100],*p;
cin.get(a,100);
n=strlen(a);
cout<<"Vocale perechi"<<endl;
for(p=a+1;*p;p++)
    if(strchr("aeiouAEIOU",*p) && strchr("aeiouAEIOU",*(p-1)))
        cout<<*(p-1)<<";"<<*p<<endl;

cout<<"Caractere egale"<<endl;
for(p=a;*p;p++)
    if(*p==*(p+1))
        cout<<*p<<";"<<*(p+1)<<endl;
p=a;
if(isalpha(*p) || isdigit(*p))
    r=1;
for(p=a;*p;p++)
    if(*p==' ' && (isdigit(*(p+1)) || isalpha(*(p+1))) )
        r++;
cout<<endl<<"Sunt "<<r<<" cuvinte in sir"<<endl;
}

joi, 28 octombrie 2010 by DlMuresan
Leave a comment

Leave a Reply