Reply to this topicStart new topic
> къде ми е грешката в програмата
nikolai1976
публикация 2.11.2014г. в 10:28ч.
Коментар: #1


Новак
*

Група: Потребители
Съобщения: 1
Дата на регистрация: 2.11.2014г.
От: ботевград
Потребител # 24 076





Здравейте ако може някой да ми помогне.Стигнах до тук и забозих.
Да се въведе масив от N (N<=100) елемента. Да се разшири масива, като след всеки елемент с отрицателна стойност се вмъкне елемент със стойност 0. Да се изведе преобразуваният масив.

#include <iostream.h>
#define MAXN 100
void input (float a [],int &n,char* name)
{
do
{
cout<<"n=";
cin>>n;
}
while (n>MAXN);
for (int i=0;i<n;i++)
{
cout<<name<<"["<<i<<"]=";
cin>>a[i];
}
}
void output (float a[],int n ,char* name)
{
for(int i=0;i<n;i++)
cout<<name<<"["<<i<<"]="<<a[i]<<'\n';
}
void change (float a[],int n)
{
int i,j;
for(i=0;i<n;i++)
{
if(a[i]<0)
{
for(j=n;j>i;j--)
a[j+1]=a[j];
a[i+1]=0;
n++;
i++;
}
}

void main (void)
{

float Arr[MAXN];

int size;
input(Arr,size,"Arr");
change(Arr,size);
output (Arr,size,"Arr");
}
}
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

 

RSS Олекотена Версия Сега е: 08:17 - 25.08.2026г.

Калдейта Ком ЕООД - © 2003-. Всички права запазени.