Помогите с задачей на си - Форум
Суббота, 03.12.2016, 22:47
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ignorer, KOT_B_MEIIIKE, PASCAL26, atvrider 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » Помогите с задачей на си (Даны натуральные числа n,b0,.bn. Вычислить f(b0)+f(b1)+f(b2))
Помогите с задачей на си
HermioneДата: Воскресенье, 17.03.2013, 15:06 | Сообщение # 1
Рядовой
Группа: Новичок
Сообщений: 2
[ 0 ]
Статус: Offline
Даны натуральные числа n,b0,.bn. Вычислить f(b0)+f(b1)+f(b2)+...f(bn), где 
f(x)= x*X если х кратно 3 
х,если х при делении на 3 дает 1 
х/3 в остальных случаях 

вот мои наработки
#include<stdio.h>
#include<math.h>
void main() {
double f;
int n,x,i;
printf("Vvedite n naturalnih chisel\n");
scanf("%d",&n);
for(i=1; i>=n; i++){
    if(n%3) f=n*n;
if(n=3) f=n;
else f=n/3;
}
}

Добавлено (17.03.2013, 15:06)
---------------------------------------------
И еще блок-схему надо

 
atvriderДата: Суббота, 23.03.2013, 18:58 | Сообщение # 2
Майор
Группа: Модераторы
Сообщений: 15
[ 2 ]
Статус: Offline
Hermione, нет массива чисел b[n], после того как считаешь n нужно в цикле считать b [i](где i 1..n), второй цикл тогда будет такой
[code][/code]ну и в конце оформить вывод f


пишу на Java, С#, C++, pascal (прежний ник pascal26)
p.s. если помог - поставь +
 
HermioneДата: Пятница, 29.03.2013, 12:07 | Сообщение # 3
Рядовой
Группа: Новичок
Сообщений: 2
[ 0 ]
Статус: Offline
а как задать массив b [n]у меня не получается пишет что требуется идентификатор или вообще что нужно задать массив

Добавлено (29.03.2013, 12:07)
---------------------------------------------
а еще что выражение должно иметь тип указателя на объект

 
atvriderДата: Понедельник, 01.04.2013, 20:32 | Сообщение # 4
Майор
Группа: Модераторы
Сообщений: 15
[ 2 ]
Статус: Offline
ну вроде вот так массивы можно объявить

Код
int b[100];
или

int n=0;
printf("Vvedite n naturalnih chisel\n");  
scanf("%d",&n);  
int b[n];


пишу на Java, С#, C++, pascal (прежний ник pascal26)
p.s. если помог - поставь +
 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » Помогите с задачей на си (Даны натуральные числа n,b0,.bn. Вычислить f(b0)+f(b1)+f(b2))
Страница 1 из 11
Поиск:

Copyright MyCorp © 2016