Тема: Циклічні програми з регулярною зміною аргумента
Допоможіть будь ласка!!!
Умова на зображені!
Тема лабораторної: Циклічні програми з регулярною зміною аргумента, які містять розгалуження.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Циклічні програми з регулярною зміною аргумента
Для відправлення відповіді ви повинні увійти або зареєструватися
Допоможіть будь ласка!!!
Умова на зображені!
Тема лабораторної: Циклічні програми з регулярною зміною аргумента, які містять розгалуження.
В мене вийшло 34.575424759098901 діб. Зараз сфоткаю розв’язок (ах, я на фотогртафії забув ще період піврозпаду помножити на 8, він в мене доба замість восьми)
Ви зразу можете запитати: "А де там цикли і розгалуження?", то я зразу відповім що ось тут:
Я вибачаюся! Але можна будь ласка програмним кодом? Бо я лиш почив вчитися! І якщо можна деякі пояснення, бо я не хочу просто так зробити! Хочу зрозуміти що і до чого! ДЯКУЮ!!!!!!!!
є якісь напрацювання?
▼Прихований текст
Я вибачаюся! Нажаль ні! Я просто не встигаю все розібрати(вчити) а треба зробити на середу(((((
Та не потрібен тут ніякий код. Це математична задача і тут досить скласти систему рівнянь та її розв'язати. Єдине що важко зробити вручну без калькулятора - обчислити натуральний логарифм, це можна запрограмувати.
А можна зробити простіше:
#import <stdio.h>
void main()
{
printf("34.575424759098901");
}
Дякую! Але я серівно не доганяю,що там робити з цим прикладом!(((( Можеш написати програму і алгоритм а я вже розбирусь що і до чого а сам іду вчити масиви і робити лабу по них тоже!!!Дякую!!!!
Та які масиви, яка програма? Ще раз кажу - єдине для чого тут можна використати комп’ютер - порахували логарифм. Може умова в задачі неправильна?
Та які масиви, яка програма? Ще раз кажу - єдине для чого тут можна використати комп’ютер - порахували логарифм. Може умова в задачі неправильна?
Масиви то я маю вчити з програмування і лабу по масивах тоже маю зробити! А цю задачу я маю рішити за допомогою мови програмування С або С++ вони схожі! Наше навчання складається з того що маємо по кожній темі певну задачу і маємо рішити її! Ця задача з теми: Циклічні програми з регулярною зміною аргумента, які містять розгалуження.
Просто за одну пару, беремо одну тему плюс задають лабораторну роботу! На наступній парі знову те саме і просто не встигаєш розібратися якщо ти не коли не програмував! Ось чому прошу вашої допомоги!ДЯКУЮ!!!
Дано одновимірний масив С. Який складається з 12 елементів. Вилучити з масиву к-й елемент масиву (к<12).
Як правильно його вилучати? Я пробував так, не получається!
#include<stdio.h>
#include<math.h>
int main (void)
{
float c[12]={1,2,3,4,5,6,7,8,9,10,11},b[12];
int k;
a:puts("vvedit k");
scanf("k=%f",&k);
if (k<12)
{b[12]=c[k-1];
printf("c=%f\n",c);}
else {(k>=12);
goto a;}
return (0);
}
#include <iostream>
using namespace std ;
int main( )
{
system("chcp 1251");
float c[12]={1,2,3,4,5,6,7,8,9,10,11,12}, b[11];
cout << "Введіть індекc елементу який необхідно видалити: \t";
int index;
cin >> index;
if(index < 0 || index > 11) return 0;
int j = 0;
for (int i = 0; i < 12; i++)
{
cout << c[i] << " ";
if(i == index) continue;
b[j] = c[i];
j++;
}
cout<<endl;
for (int i = 0; i < 11; i++)
{
cout << b[i] << " ";
}
cout<<endl;
return 0;
}
А взагаліто то бред, з масиву не можна нічого видалити, якщо треба щось видаляти то можна використати std::vector
Для того щоб ця програма компілювалась на С треба замінити cin, cout на scanf, printf. Видалити
#include <iostream>
і
using namespace std;
cout << endl означає просто "\n" тобто перехід на наступний рядок.
if(index < 0 || index > 11) return 0;
якщо індекс (тобто індекс елементу який потрібно видалити менше 0 або більше максимального індекса) то вийти з програми. Ну а далі я думаю ви вже зможете самі розібратись.
Дуже дякую!!! Але хтось може це перевести на просто С я ще С++ не вчив! Я вибачаюся за свої незнання!!!!!Дякую!!!!!
Я не зовсім зрозумів чи тобі треба готову програму на С чи нетреба, бажано щоб ти сам її переробив, але на всякий випадок я переписав, якщо що можеш подивитись під спойлер.
Я не зовсім зрозумів чи тобі треба готову програму на С чи нетреба, бажано щоб ти сам її переробив, але на всякий випадок я переписав, якщо що можеш подивитись під спойлер.
▼Прихований текст
Я переробив але не працює не моя програма не ваша оригінальна!
Ось моя!
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(void)
{
float c[12]={1,2,3,4,5,6,7,8,9,10,11,12}, b[11];
int k,i,j=0;
puts("vvedit k");
scanf("k=%d", &k);
if (k<0 || k>11)
printf("vvedit k<11");
else (k>0 || k<11);
for (i=0; i<12; i++)
{
printf("%.0f ", c[i]);
if(i==k) continue;
b[j]=c[i];
j++;
}
printf("\n");
for (i=0; i<11; i++)
{
printf("%.0f ", b[i]);
}
printf("\n");
getch();
return (0);
}
Я переробив але не працює не моя програма не ваша оригінальна!
Вам би прочитати Макконела "Code complete", тоді знали б що забагато "не" як в коді так і в мові шкодить розумінню як коду так і мови. А також постарайтесь писати менше знаків оклику, тут ж не глухі люди читають.
adamans написав:Я переробив але не працює не моя програма не ваша оригінальна!
Вам би прочитати Макконела "Code complete", тоді знали б що забагато "не" як в коді так і в мові шкодить розумінню як коду так і мови. А також постарайтесь писати менше знаків оклику, тут ж не глухі люди читають.
Дякую! Скиньте силку на книжку! Знаки оклику щоб акцентувати увагу!!!
Знаки оклику щоб акцентувати увагу!!!
І що, хіба це допомагає?
Скиньте силку на книжку!
Читав паперову версію. В когось на форумі теж є. Де взяти електронну не знаю.
Але ви все таки спершу поясніть що означає фраза:
не працює не моя програма не ваша оригінальна
Для відправлення відповіді ви повинні увійти або зареєструватися