Параметри пошуку
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Kizyak написав:Сублюме на Linux?! Ааа, майте совість! Користуйтесь Emacs!
Я зараз взагалі на Win10, куди мав доступ онлайн, там і зробив. З Emacs я не подружився, пишу в Sublime. Якщо можете дати якісь обґрунтування доцільності використання Emacs - вислухаю з цікавістю.
Ви ж маєте інформація про функції які є всередині файлу, спробуйте просто підключити прототип функції яка вам потрібна.
Прототип {size_t ft_strlen(const char *str);} є в {#include "libft/libft.h"}, але я можу закоментувати include і просто вказати прототип функції і все буде працювати так само. Приклад на фото для статичної бібліотеки, з динамічними не працював(

Якщо для С, то можна так (але можна й скоротити код):
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(void)
{
typedef struct s_list
{
void *content;
size_t content_size;
struct s_list *next;
} t_list;
t_list *list;
list = (t_list*)malloc(sizeof(t_list));
if (!list)
exit(write(2, "Error: can't allocate memory\n", 29));
/*
** code
*/
printf("all good, memory allocated\n");
free(list);
return (0);
}
І тут буде два випадки: або malloc зробить свою роботу та виділить пам'ять, або поверне NULL
Для другої частини.
int main(void)
{
int number;
int i;
int j;
printf("Enter the value: ");
scanf("%d", &number);
i = -1;
while (++i < number)
{
j = -1;
while (++j <= number - 1 - i)
printf(" ");
while (j++ <= number)
printf("*");
printf("\n");
}
return (0);
}
Для першої частини.
#include <stdio.h>
int main(void)
{
int number;
int i;
int j;
printf("Enter the value: ");
scanf("%d", &number);
i = -1;
while (++i < number)
{
j = -1;
while (++j <= i)
printf("*");
printf("\n");
}
return (0);
}
Дуже дивно. В книжцi Фомiна по С за 2005 рiк вказано "Ввод-вывод нижнего уровня" - "чтение и запись данных" (read and write).
Привіт! Підкажіть, будь ласка, як можна отримати на С через read інформацію про кількість байт та скопіювати в перемінну саму інформацію з потоку в консолі? Приклад я додав. Уточнюю питання. Як видно з прикладу, коли ми викликаємо ./rush-00 4 4 от ми отримуємо квадрат, а в наступному прикладі ми викликаємо через '|' іншу програму в яку нам треба отримати за допомогою read інформацію про ширину, висоту, кількість байт та і скопіювати в рядок вхідну інформацію.
Для України це не підходить. Згідно кадастру антропогенних викидів парникових газів в Україні за 2014 рік від "Крупної рогатої худоби" - 433,57 тис. т СО2 екв, а від транспорту - 26607,79 тис. т СО2 екв
Дякую за вашу активність!
Я писав цю програму сьогодні в рамках онлайн курсу "основи програмування". Сюди попав випадково, щось шукав для програми. Так як умова повністю збігалася, вирішив поділитися тим, що маю.
Які є поради по прискоренню/оптимізації програми?
Правильний код програми, тест пройшов
def bouquets(narcissus_price, tulip_price, rose_price, summ):
n=int(summ//narcissus_price)
k=int(summ//tulip_price)
p=int(summ//rose_price)
count=0
for i1 in range(0,n+1):
for i2 in range(0,k+1):
for i3 in range(0, p+1):
if i1*narcissus_price+i2*tulip_price+i3*rose_price<=summ:
if (i1+i2+i3)%2<>0:
count+=1
else:
break
return count
Знайдені повідомлення: 11