2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Массив С++
Сообщение10.05.2009, 09:41 


10/05/09
4
Помогите решить лабораторную
) Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
2) Распечатать полученный массив.
3) Удалить все элементы равные 0.
4) Добавить после первого четного элемента массива элемент со значением M[ I-1 ]+2.
5) Распечатать полученный массив.

 Профиль  
                  
 
 
Сообщение10.05.2009, 14:51 


21/03/06
1545
Москва
И в чем конкретно у Вас проблема?

 Профиль  
                  
 
 Re:
Сообщение11.05.2009, 07:18 


10/05/09
4
e2e4 писал(а):
И в чем конкретно у Вас проблема?

Датчик случайных чисел незнаю как создать
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int n[100];
main() {
int i;
randomize();
for (i=0; i<100;n[i++]=random (101)-1);
printf("t:\n");
for (i=0;i<100; printf("%3d ",n[i++]));
putchar('\n');
//putchar('\n');
delay(3000);
}
Выдает каждый раз разные цифры

 Профиль  
                  
 
 Re: Массив С++
Сообщение11.05.2009, 08:21 


21/03/06
1545
Москва
В Си самый простой способ получить случайные числа в заданном диапазоне от 0 до n такой:
Код:
#include <stdlib.h>

int a, n = 10;
a = rand()%(n+1);
printf("%i", a);

Если хочется, чтобы последовательности случайных чисел были разными, вставьте в начало программы randomize().

Подробнее см., например, тут.

 Профиль  
                  
 
 Re: Массив С++
Сообщение11.05.2009, 08:52 


10/05/09
4
e2e4 писал(а):
В Си самый простой способ получить случайные числа в заданном диапазоне от 0 до n такой:
Код:
#include <stdlib.h>

int a, n = 10;
a = rand()%(n+1);
printf("%i", a);

Если хочется, чтобы последовательности случайных чисел были разными, вставьте в начало программы randomize().

Подробнее см., например, тут.

Общее количество выдает, меня мой вариант устраивает больше, без randomize(), но как сделать чтобы он удалял элементы равные 0

 Профиль  
                  
 
 Re: Массив С++
Сообщение11.05.2009, 12:53 


10/05/09
4
3. Напечатать все слова, которые не содержат гласных букв.
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки, используя функцию Gets(s) и обработку строки в соответствии со своим вариантом.

#include <stdio.h>
#include <string.h>
char f[255];
main() {
int i,c;
puts("");
gets(f);
for(i=0;i<=strlen(f);i++)
{ if((f[i]==' ')&&(f[i]='s','d','g'))
printf("%s",f);
else;
}
}
Незнаю как вывести слова которые должны соответствовать условию

-- Чт май 21, 2009 15:13:57 --

Еще раз прошу помощи, по рядам!!!
у=sin(x) диапазон 0.1<=х<=1

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group