小编Par*_*gra的帖子

一个使用 C 的小程序,使用 if, else 找到四个数字中最大的一个

我是 C 编程的新手,也是“编程”的新手。到现在还不到一个月。我制作了一个小程序,用于打印四个输入数字中最大和最小的整数。使用基本的 c 编程方法有什么最短的方法吗?

#include <stdio.h>

main()
{   
    int a, b, c, d, y;

    printf("Enter four integers (separate them with spaces): ");
    scanf("%d %d %d %d", &a, &b, &c, &d);

    if (a>b && a>c && a>d){
      if (b<c && b<d){
        y = b;
      }
      else if (c<b && c<d){
        y = c;
      }
      else if (d<b && d<c){
        y = d;
      }

      printf("Largest: %d\n", a);
      printf("Smallest: %d", y);
    }
    else if (b>a && b>c && b>d) {
      if (a<c …
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
1
解决办法
5万
查看次数

将JS Array中的键值对减少为object

我有一个对象,我必须分成两个数组才能正确处理.它看起来像这样:

{
  city:"stuttgart",
  street:"randomstreet",
  ...
}
Run Code Online (Sandbox Code Playgroud)

由于它需要适合某个指令,我必须将其转换为:

[
  {key:"city", value:"stuttgart"}
  {key:"street", value:"randomstreet"},
  ...
]
Run Code Online (Sandbox Code Playgroud)

为此,我首先使用

var mapFromObjectWithIndex = function (array) {
  return $.map(array, function(value, index) {
    return [value];
  });
};

var mapFromObjectWithValue = function (array) {
  return $.map(array, function(value, index) {
    return [index];
  });
});
Run Code Online (Sandbox Code Playgroud)

创建两个数组,一个包含旧键,另一个包含旧值.然后我创建了另一个二维数组,将它们映射到一个单独的数组中

var mapToArray = function (arrayValue, arrayIndex) {
  var tableData = [];
  for (var i = 0; i<arrayIndex.length; i++){
    tableData[i] = {key:arrayIndex[i] , value:arrayValue[i]};
  }
  return tableData;
};
Run Code Online (Sandbox Code Playgroud)

(也许我已经搞砸了,这可以更轻松吗?)

现在,我使用数组(tableData)来显示表单中的数据.可以编辑值字段.最后,我想将数组(tableData)转换为原始数组.(见第一个对象)

请注意,原始对象不仅包含字符串作为值,还可以包含对象.

javascript arrays

2
推荐指数
1
解决办法
3268
查看次数

读取 firestore 中的子集合

如何读取 firestore 中的子集合?

db.collection('users')
  .doc('5mmwJba8FVMrdHGOPBYraOQzDe22')
  .collection('restaurants').get().then(function(doc) {
    if (doc.exists) {
      console.log("Document data:", doc.data());
    } else {
      console.log("No such document!");
    }
  }).catch(function(error) {
    console.log("Error getting document:", error);
  });
Run Code Online (Sandbox Code Playgroud)

路径是:/users/5mmwJba8FVMrdHGOPBYraOQzDe22/restaurants/qZg6gkOvYHOPXHDJAqBF

javascript firebase google-cloud-firestore

2
推荐指数
1
解决办法
2266
查看次数

如何在Rails中的生产环境中添加pg gem

我是编程和在Cloud9 IDE上使用RAILS的新手.我很难将我的应用程序推入Heroku.我收到错误:...

Push rejected, no Cedar-supported app detected
remote: HINT: This occurs when Heroku cannot detect the buildpack
remote: 
Run Code Online (Sandbox Code Playgroud)

注意:我正在关注的教程告诉我在Heroku设置部分:

Heroku使用PostgreSQL数据库(发音为"post-gres-cue-ell",通常简称为"Postgres"),这意味着我们需要在生产环境中添加pg gem以允许Rails与Postgres交谈:17

 group :production do   
    gem 'pg', '0.17.1'   
    gem 'rails_12factor', '0.0.2’ 
 end
Run Code Online (Sandbox Code Playgroud)

问题:如何pg在生产环境中添加gem(我怀疑推送拒绝错误是由于此)

ruby ruby-on-rails heroku

1
推荐指数
1
解决办法
2501
查看次数

Collection Select 在 Rails 4 的编辑表单中不显示所选值

我有一个 Vendor 模型、一个 Product 模型和一个 VendorProduct 模型,具有以下关联

class Vendor < ActiveRecord::Base
  has_many :vendor_products
  has_many :products, through: :vendor_products
end

class Product < ActiveRecord::Base
  has_many :vendor_products
  has_many :vendors, through: :vendor_products
end

class VendorProduct < ActiveRecord::Base
  belongs_to :vendor
  belongs_to :product
end
Run Code Online (Sandbox Code Playgroud)

我正在使用nested_form gem 在我的供应商 _form.html.erb 页面上显示产品的下拉集合选择选项

<%= nested_form_for(@vendor) do |f| %>
  <% if @vendor.errors.any? %>
      :
      :
      :
    <%= f.fields_for :vendor_products do |vproducts| %>
      <%=  render 'product_fields', :f => vproducts %> 
      <%= vproducts.link_to_remove "Remove this Product"  %>
    <% end %> &nbsp
    <%= f.link_to_add …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nested-forms collection-select

1
推荐指数
1
解决办法
4183
查看次数