1 Востаннє редагувалося adamans (19.11.2012 21:05:18)

Тема: Циклічні програми з регулярною зміною аргумента

Допоможіть будь ласка!!!
Умова на зображені!
Тема лабораторної: Циклічні програми з регулярною зміною аргумента, які містять розгалуження.

Post's attachments

Лаб 10в22.png 118.84 kb, 325 downloads since 2012-11-19 

2 Востаннє редагувалося muroclav (19.11.2012 21:30:52)

Re: Циклічні програми з регулярною зміною аргумента

є якісь напрацювання?

Прихований текст

P.S.  не треба з кожною створеною темою писати в Приватні повідомлення, хто захоче сам побачить і якщо захоче допоможе.

Подякували: adamans1

3 Востаннє редагувалося bunyk (19.11.2012 23:33:35)

Re: Циклічні програми з регулярною зміною аргумента

В мене вийшло 34.575424759098901 діб. Зараз сфоткаю розв’язок (ах, я на фотогртафії забув ще період піврозпаду помножити на 8, він в мене доба замість восьми)

http://replace.org.ua/misc.php?action=pun_attachment&item=46&download=0

Post's attachments

2012-11-19_20-18-08_798.jpg 1.12 mb, 338 downloads since 2012-11-19 

Подякували: adamans1

4 Востаннє редагувалося bunyk (19.11.2012 21:35:24)

Re: Циклічні програми з регулярною зміною аргумента

Ви зразу можете запитати: "А де там цикли і розгалуження?", то я зразу відповім що ось тут:

http://upload.wikimedia.org/math/7/5/5/755b46462dd47d6c701f1432b683d47d.png

Подякували: adamans1

5

Re: Циклічні програми з регулярною зміною аргумента

Я вибачаюся! Але можна будь ласка програмним кодом? Бо я лиш почив вчитися! І якщо можна деякі пояснення, бо я не хочу просто так зробити! Хочу зрозуміти що і до чого! ДЯКУЮ!!!!!!!!

6

Re: Циклічні програми з регулярною зміною аргумента

muroclav написав:

є якісь напрацювання?

Прихований текст

P.S.  не треба з кожною створеною темою писати в Приватні повідомлення, хто захоче сам побачить і якщо захоче допоможе.

Я вибачаюся! Нажаль ні! Я просто не встигаю все розібрати(вчити) а треба зробити на середу(((((

7

Re: Циклічні програми з регулярною зміною аргумента

Та не потрібен тут ніякий код. Це математична задача і тут досить скласти систему рівнянь та її розв'язати. Єдине що важко зробити вручну без калькулятора - обчислити натуральний логарифм, це можна запрограмувати.

А можна зробити простіше:

#import <stdio.h>
void main()
 {
        printf("34.575424759098901");
 }
Подякували: adamans1

8

Re: Циклічні програми з регулярною зміною аргумента

Дякую! Але я серівно не доганяю,що там робити з цим прикладом!(((( Можеш написати програму і алгоритм а я вже розбирусь що і до чого а сам іду вчити масиви і робити лабу по них тоже!!!Дякую!!!!

9

Re: Циклічні програми з регулярною зміною аргумента

Та які масиви, яка програма? Ще раз кажу - єдине для чого тут можна використати комп’ютер - порахували логарифм. Може умова в задачі неправильна?

Подякували: adamans1

10

Re: Циклічні програми з регулярною зміною аргумента

bunyk написав:

Та які масиви, яка програма? Ще раз кажу - єдине для чого тут можна використати комп’ютер - порахували логарифм. Може умова в задачі неправильна?

Масиви то я маю вчити з програмування і лабу по масивах тоже маю зробити! А цю задачу я маю рішити за допомогою мови програмування С або С++ вони схожі! Наше навчання складається з того що маємо по кожній темі певну задачу і маємо рішити її! Ця задача з теми: Циклічні програми з регулярною зміною аргумента, які містять розгалуження.

11

Re: Циклічні програми з регулярною зміною аргумента

Просто за одну пару, беремо одну тему плюс задають лабораторну роботу! На наступній парі знову те саме і просто не встигаєш розібратися якщо ти не коли не програмував! Ось чому прошу вашої допомоги!ДЯКУЮ!!!

12

Re: Циклічні програми з регулярною зміною аргумента

Дано одновимірний масив С. Який складається з 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);
}

13 Востаннє редагувалося truesupport (20.11.2012 20:42:42)

Re: Циклічні програми з регулярною зміною аргумента

#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 або більше максимального індекса) то вийти з програми. Ну а далі я думаю ви вже зможете самі розібратись.

Подякували: adamans, Replace2

14

Re: Циклічні програми з регулярною зміною аргумента

Дуже дякую!!! Але хтось може це перевести на просто С я ще С++ не вчив! Я вибачаюся за свої незнання!!!!!Дякую!!!!!

15

Re: Циклічні програми з регулярною зміною аргумента

Я не зовсім зрозумів чи тобі треба готову програму на С чи нетреба, бажано щоб ти сам її переробив, але на всякий випадок я переписав, якщо що можеш подивитись під спойлер.

Прихований текст
#include <stdio.h>
#include <stdio.h>


int main( )
{

    system("chcp 1251");
    float c[12]={1,2,3,4,5,6,7,8,9,10,11,12}, b[11];
    printf("Введіть індекc елементу який необхідно видалити: \t");
    int index;
    scanf("%d", &index);
    if(index < 0 || index > 11) return 0;
    int j = 0;
    for (int i = 0; i < 12; i++)
    {
        printf("%.0f ", c[i]);
        if(i == index) continue;
        b[j] = c[i];
        j++;
    }
    printf("\n");
    for (int i = 0; i < 11; i++)
    {
        printf("%.0f ", b[i]);
    }
    printf("\n");
    system("pause");
    return 0;
    
    
}
Подякували: adamans1

16 Востаннє редагувалося adamans (20.11.2012 22:27:08)

Re: Циклічні програми з регулярною зміною аргумента

truesupport написав:

Я не зовсім зрозумів чи тобі треба готову програму на С чи нетреба, бажано щоб ти сам її переробив, але на всякий випадок я переписав, якщо що можеш подивитись під спойлер.

Прихований текст
#include <stdio.h>
#include <stdio.h>


int main( )
{

    system("chcp 1251");
    float c[12]={1,2,3,4,5,6,7,8,9,10,11,12}, b[11];
    printf("Введіть індекc елементу який необхідно видалити: \t");
    int index;
    scanf("%d", &index);
    if(index < 0 || index > 11) return 0;
    int j = 0;
    for (int i = 0; i < 12; i++)
    {
        printf("%.0f ", c[i]);
        if(i == index) continue;
        b[j] = c[i];
        j++;
    }
    printf("\n");
    for (int i = 0; i < 11; i++)
    {
        printf("%.0f ", b[i]);
    }
    printf("\n");
    system("pause");
    return 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);
}

17

Re: Циклічні програми з регулярною зміною аргумента

adamans написав:

Я переробив але не працює не моя програма не ваша оригінальна!

Вам би прочитати Макконела "Code complete", тоді знали б що забагато "не" як в коді так і в мові шкодить розумінню як коду так і мови.  А також постарайтесь писати менше знаків оклику, тут ж не глухі люди читають. :)

18

Re: Циклічні програми з регулярною зміною аргумента

bunyk написав:
adamans написав:

Я переробив але не працює не моя програма не ваша оригінальна!

Вам би прочитати Макконела "Code complete", тоді знали б що забагато "не" як в коді так і в мові шкодить розумінню як коду так і мови.  А також постарайтесь писати менше знаків оклику, тут ж не глухі люди читають. :)

Дякую! Скиньте силку на книжку! Знаки оклику щоб акцентувати увагу!!!

19

Re: Циклічні програми з регулярною зміною аргумента

adamans написав:

Знаки оклику щоб акцентувати увагу!!!

І що, хіба це допомагає?

20

Re: Циклічні програми з регулярною зміною аргумента

adamans написав:

Скиньте силку на книжку!

Читав паперову версію. В когось на форумі теж є. Де взяти електронну не знаю.

Але ви все таки спершу поясніть що означає фраза:

adamans написав:

не працює не моя програма не ваша оригінальна