Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QtCore/QCoreApplication>
- #include<iostream>
- #include<cstdio>
- #include<cctype>
- #include<windows.h>
- using namespace std;
- void get(int ar[],int&size);
- void strToArr(char str[], int ar[], int &size);
- double character(int ar[],int&size);
- void newArr(int ar[],int&size);
- void delspace(char space,char str[],int&size);
- int main(int argc, char *argv[]){
- QCoreApplication a(argc, argv);
- system("Color F5");
- int size;
- int ar[80];
- char str[80];
- char space=' ';
- get(ar,size);
- character(ar,size);
- newArr(ar,size);
- delspace(space,str,size);for(int i=0;i<size;i++)cout<<str[i];
- return a.exec();}
- void get(int ar[],int&size){cout<<endl;
- char str[80];cout<<"Введiть елементи масиву через пробiл "<<endl;getchar();
- cin.getline(str,80);
- strToArr(str,ar,size);}
- void strToArr(char str[], int ar[], int &size){
- int i(0); size=0;
- forever{
- while( str[i] != '\0' && !isdigit(str[i])) i++;
- if(str[i]=='\0') return;
- for(ar[size]=0; isdigit(str[i]); i++ )
- ar[size]=ar[size]*10+(str[i]-48);
- size++;}}
- double character(int ar[],int&size){
- int sum=0,rizn=0;
- for(int i=0;i<size;i++){
- if(ar[i]%2==0) sum+=ar[i];
- else rizn+=ar[i];} cout<<endl;
- cout<<"Рiзниця мiж сумами парних та непарних чисел дорiвнює "<<sum-rizn<<endl;
- return sum-rizn;}
- void newArr(int ar[],int&size){
- int buf=ar[0];
- for(int i=0;i<size-1;i++)
- ar[i]=ar[i+1];
- ar[size-1]=buf;
- cout<<endl;
- cout<<"Новий масив,створений циклiчнгим змiщенням елементiв:";
- for(int i=0;i<size;i++)cout<<ar[i]<<" ";}
- void delspace(char space,char str[],int&size){
- int i=0;
- while(i<size){
- if(str[i]== space){
- size=size-1;
- for(int j=size-1;j>i;j--) str[j]=str[j-1];}
- else i++;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement