Тема: Потрібно написати код для Сі
Допоможіть пж
Завдання:
Заданий масив S (n) і значення x. Визначити, яку мінімальну кількість елементів
масиву S треба скласти підряд починаючи з першого, щоб їх сума перевищувала x
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Потрібно написати код для Сі
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Допоможіть пж
Завдання:
Заданий масив S (n) і значення x. Визначити, яку мінімальну кількість елементів
масиву S треба скласти підряд починаючи з першого, щоб їх сума перевищувала x
В мене не получається написати код. Саме не получається зробити одновимірний масив
В мене не получається написати код. Саме не получається зробити одновимірний масив
тоді спробуйте з чогось простішого. Наприклад, зробіть змінну, що може містити в собі ціле число, і покажіть це нам, аби ми знали, що ви не ледацюга, а чемний легінь.
Мені потрібно масив чисел а при компіляції показує тільки одне. І я не знаю як зробить щоб було декілька чисел а не одне
Мені потрібно масив чисел а при компіляції показує тільки одне. І я не знаю як зробить щоб було декілька чисел а не одне
можете показати свій код?
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
const n;
int x,i,S[n];
int main ()
{
printf ("Введіть значення х: ");
scanf ("%i", &x);
int sum = 0;
int i = 0;
while(i < n && sum <= x)
{
sum+=S i;
i++;
}
printf ("Кількість еслементів: ")
printf("%d", i);
}
#include <conio.h> #include <stdio.h> #include <stdlib.h> #include <windows.h> const n; int x,i,S[n]; int main () { printf ("Введіть значення х: "); scanf ("%i", &x); int sum = 0; int i = 0; while(i < n && sum <= x) { sum+=S i; i++; } printf ("Кількість еслементів: ") printf("%d", i); }
то все вірно, ви ж друкуєте в консольку значення змінної i, а це ж звичайна змінна типу integer
int i = 0;
тобто, вона може містити лише одне цілочисельне число.
p.s. коли пишете тут код, то огортайте його в тег code, аби його можна було нормально читати
А як зробить щоб було декілька чисел?
вам якісь конкретні декілька чисел треба, чи будь-які?
Мені потрібно щоб кожен раз були інші випадкові числа
будь-які
можна так
printf("1 2 3 4");
але толку з того не дуже багато
Мені потрібно щоб кожен раз були іншні случайні числа
що значить "случайні" ?
Випадкові
тоді вам треба використати функції srand та rand
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(NULL));
int r = rand() % 100;
printf("%d", r);
return 0;
}
цей код має виводити випадкові числа від 0 до 100, але це не точно, бо я не спеціаліст (але цей код працює, тому можете використовувати, але я на лінуксі сиджу і компілюю його вручну через g++, тому у вас можуть якісь незначні проблеми виникнути, теоретично, але спробуйте)
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися