В одномерном массиве, состоящем из п целых элементов, вычислить: 1. Номер максимального элемента массива; 2. Произведение элементов массива, расположенных между первым и вторым нулевыми элементами. 3. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине -элементы, стоявшие в четных позициях. Исходный код:
#include<stdio.h>
#include<iostream>
using namespace std;
main(){
int i,A[i],nMax=0,count=0,m,k,s,l,f;
printf("Input massive\n");
for(i=0;i<m;i++){
printf("Input:%n>",i);
scanf("%d",&A[i]);
}
for(i=1;i<m;i++)
if(A[i]>A[nMax])
nMax=i;
printf("\nMax element:(%d)=%d",nMax+1,A[nMax]);
}
for(i=l+i;i<f;i++)
s=s*a[i];
cout<<"\nProizvedenie elementov mejdu pervim i vtorim nulevimi elementami\n"<<s;
cout<<"\nPreobrazavanii massiv:"<<endl<<
{
for(i=0;i<10;i++)
if(i%2==0)
cout<<" "<<a[i];
for(i=0;i<10;i++)
if(i%2!=0)
cout<<" "<<a[i];
}
Результаты выполнения программы:
16 E:\Programare\lab2C.cpp [Error] expected unqualified-id before 'for'
16 E:\Programare\lab2C.cpp [Error] 'i' does not name a type
18 E:\Programare\lab2C.cpp [Error] 'cout' does not name a type
19 E:\Programare\lab2C.cpp [Error] 'cout' does not name a type
Отформатируем ваш текст (что я очень, очень, очень рекомендую делать всегда - иначе сами запутаетесь. Что и произошло...):
using namespace std;
main()
{
int i, A[i], nMax = 0, count = 0, m, k, s, l, f;
printf("Input massive\n");
for (i = 0; i < m; i++)
{
printf("Input:%n>", i);
scanf("%d", &A[i]);
}
for (i = 1; i < m; i++)
if (A[i] > A[nMax])
nMax = i;
printf("\nMax element:(%d)=%d", nMax + 1, A[nMax]);
}
for (i = l + i; i < f; i++)
s = s * a[i];
cout << "\nProizvedenie elementov mejdu pervim i vtorim nulevimi elementami\n"
<< s;
cout << "\nPreobrazavanii massiv:" << endl <<
{
for (i = 0; i < 10; i++)
if (i % 2 == 0)
cout << " " << a[i];
for (i = 0; i < 10; i++)
if (i % 2 != 0)
cout << " " << a[i];
}
Ну как, теперь видно, что у вас просто скобки не сбалансированы?
Далее, ну что за смесь французского с нижегородским? С с С++? Или printf
, или cout
. Или, росто сперев чужую программу на С, вы попытались, де думая и не понимая, что-то к ней дописать - авось прокатит?
При main()
нужно бы int
написать.
Вот тут - что вы выводить собрались после endl
?
cout<<"\nPreobrazavanii massiv:"<<endl<<
{
P.S. И еще - у вас результат не выполнения программы, а ее компиляции.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как сделать так, чтобы камера не флипалась (поворачивалась) вместе с персонажем, но перемещалась за с ним?
Есть 3 UserControl, вложенных друг в другаДля старшего UserControl прописаны DependencyProperty - цвет элементов, которые будут задаваться в разметке и привязываться...