Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2014, 14:27   #1
Aivaz
Пользователь
 
Регистрация: 22.06.2014
Сообщений: 11
Вопрос Работа с массивами (visual C++) (ответ нужен сегодня)

я первокурсник и плохо понял то что мы прошли. надо решить задачку (visual C++) (ответ нужен сегодня)

Решить задачку:
1)в файл ввести массив а[6]={1,-3,6,2,-5,9}; 2)прочитать массив (a) в массиве (b); 3)найти сколько в массиве b положительных и на экран вывести это число.

_________
Название темы не соответствует правилам форума

Название темы должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил название и предупредил Вас.
В дальнейшем темы с подобным названием будут закрываться/удаляться,
а автор такой темы получать штрафы.

Прошу учесть на будущее...

Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.06.2014 в 08:42.
Aivaz вне форума Ответить с цитированием
Старый 22.06.2014, 16:13   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

так может стоит учебник прочитать или конспект?
p51x вне форума Ответить с цитированием
Старый 22.06.2014, 18:13   #3
Aivaz
Пользователь
 
Регистрация: 22.06.2014
Сообщений: 11
По умолчанию

я пробовал не получается, у меня в школе даже паскаля, бейсика не было. и тут сразу Си. я как начать знаю, а что делать дальше не знаю
Aivaz вне форума Ответить с цитированием
Старый 22.06.2014, 18:15   #4
Aivaz
Пользователь
 
Регистрация: 22.06.2014
Сообщений: 11
По умолчанию

помогите решить пожалуйста
Aivaz вне форума Ответить с цитированием
Старый 22.06.2014, 18:56   #5
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Aivaz Посмотреть сообщение
я как начать знаю, а что делать дальше не знаю
Так начните. А, там когда появятся результаты 1х попыток, появятся и конкретные вопросы. На которые, можно будет дать конкретный ответ.То есть, разговор будет уже предметным.
Цитата:
Сообщение от Aivaz Посмотреть сообщение
помогите решить пожалуйста
Пока не с чем помогать. Где результаты, хотя бы самых минимальных, самостоятельных попыток?
Streletz вне форума Ответить с цитированием
Старый 22.06.2014, 19:01   #6
Aivaz
Пользователь
 
Регистрация: 22.06.2014
Сообщений: 11
По умолчанию

Код:
#include<stdio.h>
#include<stdlib.h>
#define myswap

int main(void){
	int a[6]={1,-3,6,2,-5,9},b[6]={1,2,-3,4,5,6};
int *pa=a; int *pb=b;
int *s=pa; pa=pb; pb=s;
myswap(&pa,&pb);
for(int i=0;i<6;i++)
printf(" %d ",pb[i]);
Aivaz вне форума Ответить с цитированием
Старый 22.06.2014, 19:02   #7
Aivaz
Пользователь
 
Регистрация: 22.06.2014
Сообщений: 11
По умолчанию

а вот как сделать третий пункт не знаю
Aivaz вне форума Ответить с цитированием
Старый 22.06.2014, 19:20   #8
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Это как-то не то..
Для начала.. Вам нужно на крестах? или на чистом Си?
Poma][a вне форума Ответить с цитированием
Старый 22.06.2014, 19:22   #9
Aivaz
Пользователь
 
Регистрация: 22.06.2014
Сообщений: 11
По умолчанию

мне нужно сделать в си
Aivaz вне форума Ответить с цитированием
Старый 22.06.2014, 19:51   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Учись:
Код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//в файл ввести массив а[6]={1,-3,6,2,-5,9};
FILE *f=fopen("d:\\1\\f","w");
int a[6]={1,-3,6,2,-5,9};
fwrite(a,4,6,f); fclose(f);

//2)прочитать массив (a) в массиве (b);
FILE *g=fopen("d:\\1\\f","r");
int b[6]={0};
fread(b,4,6,g); fclose(g);

//3)найти сколько в массиве b положительных и на экран вывести это число.
int c=0,i=0; for(;i<6;i++) c+=(b[i]>0)?1:0; printf("%d",c);

getchar();
    return 0;
}
Твоя задача - найти тут небольшую но очень опасную ошибку. Я специально оставил ее чтоб дать тебе шанс разобраться в решении самостоятельно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с двумерными массивами (visual basic) Mikle1990 Помощь студентам 15 09.03.2015 23:05
Создать стек, найти min среди положительных, max среди отрицательных и поменять их местами (на C/C++) (ответ нужен сегодня) PHEDOR Помощь студентам 4 04.06.2014 16:18
Работа с массивами (Visual С++) sonchez Помощь студентам 0 07.04.2014 19:48
visual c++ работа с массивами noobstylefresh Помощь студентам 0 25.06.2012 17:35
задача Visual Basic. Работа с массивами ProgramBad Помощь студентам 3 14.02.2009 02:10