Close2real
|
|
1 | |
Задание07.11.2011, 22:46. Показов 1090. Ответов 2
Метки нет (Все метки)
Есть задание: Сжать элемент удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.
Код
#include <stdio.h> #include <conio.h> #include <locale.h> #include <iostream> int main(){ setlocale(LC_ALL, "Russian"); int *j; int i, n, z; float s, t; s=0; i=0; std::cout<<"Введите число переменных в массиве= "; std::cin>>n; j = (int*)calloc(n,sizeof(float)); for(;i!=n;i++){ std::cout<<"Введите "<<i+1<<" переменную= "; std::cin>>j[i]; getchar(); }; i=0; for(;i!=n;i++){ if(j[i]<1){ if(j[i]<0) {s=j[i]*(-1); if(s<1) {j[i]=0;}; } else{j[i]=0;}; }; } i=0; z=0; for(;z!=n;i=0,z++){ for(;i!=(n-1);i++){ if(j[i]==0) { t=j[i+1]; j[i+1]=j[i]; j[i]=t; } }; }; for(;i!=n;i++){ std::cout<<j[i]<<" "; }; getch(); return 0; } |
07.11.2011, 22:46 | |
Ответы с готовыми решениями:
2
Задание на массив и задание на матрицу. Задание Задание по C++ Задание по C |
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
|
|||||||||||
08.11.2011, 00:37 | 2 | ||||||||||
Сообщение было отмечено как решение
Решение
Кто писал этот код?
0
|
Close2real
|
|
09.11.2011, 02:11 | 3 |
Писал код я, а почему у нас будет выход за предел массива?
Добавлено через 12 минут [img]http://s50.***********/i127/1111/31/b36820ac2fcc.jpg[/img] Вот такая фигня получается Добавлено через 23 часа 34 минуты Ау, помогите пожалуйста, кто нибудь! |
09.11.2011, 02:11 | |
09.11.2011, 02:11 | |
Помогаю со студенческими работами здесь
3
Задание! Задание C++ Задание по С. задание Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |