Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Нужна помощь по блок-схеме и в отладке программы (http://www.tehnari.ru/f42/t58273/)

sam93 08.10.2011 02:06

Нужна помощь по блок-схеме и в отладке программы
 
1. рисую только часть схемы, где цикл. остальное не получается(эта схема не важна сильно, мб потом сам всё же придумаю)
##include "stdafx.h"
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
double a,b,h,x,y,s,p;
int n,i;
cout << "Vvedite a,b,n" << endl;
cin >> a >> b >> n;
h = (b - a) / 10;
x=a;
do
{
p=s=0;
for (i=1; i<=n; i++)
{
p = pow(-1,i+1)*pow(x,2*i+1)/(4*pow(i,2)-1);
s += p;
}
y=(1 + pow(x,2)) / 2 * atan(x) - x/2;
cout << setw(15) << x << setw(15) << y << setw(15) << s << endl;
x += h;
} while (x <= (b+h/2));
cout << endl;
return 0;
}

А вот задача не элементарная но не получается
2. условие:Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо. (и блок-схему плиз)

почему не сдвигает

код:
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
int a[10], k,n,i,j;
cout<<"Vvedite k:"<<endl;
cin>>k;
cout<<"Vvedite elementy:"<<endl;
for(i=0;i<k; i++)
cin>>a[i];
cout<<"Vvedite n:"<<endl;
cin>>n;

for(i=n-1;i>0;i--)
{
j=a[i];
a[i]=a[i-1];
a[i-1]=j;
}

for(i=0;i<k;i++)
cout<<"Result"<<a[i]<<endl;


return 0;
}

sam93 08.10.2011 22:10

ну помогите плиз. для вас это вообще ерунда

sam93 11.10.2011 01:43

удалите тему


Часовой пояс GMT +4, время: 23:58.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.