В С++ вектора е нещо подобно на масив. Ама надали сте стигнали до вектор...
Сега като се разрових видях, че задачата е за курсова работа.![]()
А иначе как ще стане задачата? Като другите ли?
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
Ами намира се най-малкото число във вектора. След което се обхожда масива и ако срещнеш число равно на минималното от вектора, слагаш индекса му в новия масив и така...
Здравейте! Пак съм аз...
сега се пробвах с една нова задача...
ЗАД.Да се състави програма, която от първата половина на елементите на масив намира максималния елемент, а от втората половина- минималния.
Пак стигам до никъде...
{
int A[25], max,min,i,n;
cin>>n;
for(i=0;i<n;i++)cin>>A[i];
max=A[0], min= A[0];
for(i=1;i<n,i++)
{if(A[i]>max){max= A[i];}
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
#include<iostream>
#include<cmath>
using namespace std;
int main()
{ int n,i;
double max,min,a[10],sr;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
sr=n/2;
sr=floor(sr);
max=a[0];
min=a[0];
for(i=0;i<sr;i++)
if(a[i]>max)max=a[i];
for(i=sr;i<n;i++)
if(a[i]<min)min=a[i];
cout<<"Maximalen element ot 1-va polovina: "<<max<<endl;
cout<<"Minimalen element ot 2-ra polovina: "<<min<<endl;
system("pause");
return 0;
}
Ето я задачата :P Ако има нещо неясно питай
Ето и линк към pastebin.
„След два дни утре ще бъде вчера !“ – Димитър Пенев
Хехе... мерси за бързия отговор!![]()
А какво ще кажеш за тези...
Зад.4 Даден е масивът A[N]. Преобразувайте го като умножите всеки елемент с индекса му.
Зад.5 Дадени са масивите A[N] и B[N]. Образувайте масива C по следния начин: C[i]= A[i]*B[i] при A[i]≠0 и B[i]≠0 и C[i]=1 при A[i]=0 или B[i]=0
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
Дай си скайпа на PM и ще ти ги напиша.
„След два дни утре ще бъде вчера !“ – Димитър Пенев
някой има ли представа как трябва да стане тази програма...
ЗАД5. Да се състави програма, която пресмята Min(a[2],a[4]...a[2n])+Max(a[1],a[3]...a[2n-1]) , където a[2n] е едномерен масив от реални числа.
ПОМОЩ!!!
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
Имам някаква бегла представа ама.....
„След два дни утре ще бъде вчера !“ – Димитър Пенев
Защо не напишеш цялото условие на задачата?
Еми, то си е цялото![]()
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
Min(a[2],a[4]...a[2n]) това означава, да се намери минималният елемент от изброените ли?
и да се събере максималният от другите
So much anger aimed in no particular direction
Just sprays and sprays
Нямам представа... в оригиналното условие също го пише така с многоточие...
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
Да се състави програма, която пресмята Min(a[2],a[4]...a[2n])+Max(a[1],a[3]...a[2n-1]) , където a[2n] е едномерен масив от реални числа.
min=a[2];
max=a[1];
for(i=1;i<2n;i++)
{
if (i%2=0) { if (a[i]<min) min=a[i]; }
else { if (a[i]>max) max=a[i]; }
}
sumaa = min + max;
So much anger aimed in no particular direction
Just sprays and sprays
Мерси много на всички!!! Изкарах 5 на контролното! Можеше и повече, но съм много доволна... аз иначе ще продължа да се опитвам и с други задачи и ще ги пускам тук... мерси отново!!!
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."
Хора, извинявайте че пиша в тази тема. Аз уча масиви с език Pascal.
И нещо не вдявам. За домашно имаме задачата:
Дефинирайте масив с 30 елемента. В него запиши средно дневните температури за ноември, т.е. за 30 дни в диапазона [-2,10].
Значи трябва да използвам генератор на случайни числа?
Аз се опитах да напиша програмката,но ...![]()
program zadmasiv1;
uses wincrt;const N=30;
var Day:array[1..N] of real;
I:byte;Sr:real;
begin
Sr:=0;
for I:=1 to N do
begin
write('Vuvedi sredna dnevna temperatura',I,'den');
readln(Day[I]);
Sr:=Sr+Day[I]
end;
тук би трябвало също да напиша нещо?
end.
Никога не казвай никога, защото ти се връща.
Смехът е заразен. Бъди преносител!
моля ви![]()
Никога не казвай никога, защото ти се връща.
Смехът е заразен. Бъди преносител!
Паскал ? Как може да учите Паскал. Този забравен език, все едно да учите латински![]()
„След два дни утре ще бъде вчера !“ – Димитър Пенев
съгласна съм!
Но милото ми училище не е.
Никога не казвай никога, защото ти се връща.
Смехът е заразен. Бъди преносител!
Едва ли ще се намери някой да ти помогне. Както казаха по-горе тва е вече неизползваем език.
малко по-късно ще ти напиша как става, че играем диабло в момента![]()
So much anger aimed in no particular direction
Just sprays and sprays
program zadmasiv1;
uses wincrt;const N=30;
var Day:array[1..N] of real;
I:byte;Sr:real;
begin
Sr:=0;
for I:=1 to N do
begin
randomize;
Day[i]:=random(12)-2;
end;
end.
така всеки ден има произволна температура между -2 и 10 градуса
So much anger aimed in no particular direction
Just sprays and sprays
Пак съм аз и имам следните задачи...
ЗАД1. Даден е масив от символи. Да се напише програма, която извежда отначало всички символи, които са цифри, след това всички символи, които са малки латински букви и накрая всички останали символи от масива, запазвайки реда в масива.
ЗАД2. Програма, която въвежда цяло положително число и извежда:
а) представянето му в двоична бройна система
б) представянето му в осмична бройна система
в) представянето му в 16-чна бройна система
Та, ето какво направих на 1вата...
int i;
char c, A[c];
cin>>c;
for (i=0; i<c; i++)
if (c>= '0' && c<= '9') cout<< "cifri";
for (i=0; i<c; i++)
if (c>= 'a' && c<= 'z') cout<< "mdlki ldtindki bukvi";
else cout<< "Drug simvol";
А втората не се сещам как може да стане...
"Да гледаш света през очите на Лучия е като да виждаш всички чудеса и опасности, които остават скрити за повечето хора."